自分で調べろと言われるかもしれませんが。
下記のfor文
for(i=0;i<m/n;i++){ //処理 }
で、m/nが小数の場合は自動的に
Int(m/n) ←小数切り捨て
になるのでしょうか。
また、話は変わるのですがfor文の引数に実数型を用いる場合、丸め誤差の関係で
double d1 = 0.3; //0.29999999999999999 double d2 = 0.1 + 0.2; //0.30000000000000004 //処理1 for(i=0;i<d1*10;i++){ //i=0, 1, 2 } //処理2 for(i=0<d2*10;i++){ //i=0, 1, 2, 3 }
となり、注意が必要ですね。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/20 00:55
2017/03/20 00:57
2017/03/20 03:59