【初心者】Java質問・相談スレッド100【大歓迎】
at TECH
500:デフォルトの名無しさん
07/04/16 15:05:30
>>451さん、自分でやってみるのはいい事だと思います。
実行しても何も表示されないのは、正しい動作だ。
このやり方をするなら
(1) y1 = 2 * x1 / 5 + 60
順序を変えるのは、定数と変数の型が関連している。
(2) y1 = 2 / 5 * x1 + 60
だと、2/5が先に計算され、それは整数なので0になる。
その結果、ループの全てで0になる。
(1) だと、2 * x1 が先に計算される。すると、精度の高いx1に暗黙的に型変換されて
double型の結果になる。残りの `/ 5 + 60' も次々と型変換される。
面倒せずに安全に計算するなら、定数を全て実数型にすること。定数に`.0'を付加するだけでよい
y1 = 2.0 / 5.0 * x1 + 60.0
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4857日前に更新/223 KB
担当:undef