C統合・質問スレッド
■ このスレッドは過去ログ倉庫に格納されています
0422デフォルトの名無しさん
2005/05/12(木) 10:11:02{
double i;
for(i=1.0; (int)i<=9; i=i+0.1) {
printf("%d", (int)i);
printf("%lf ", i);
}
return 0;
}
iが5.000000のとき(int)iがなぜ4になるのか分かりません。
小数部を切り捨てて5になると思うのですが。
■ このスレッドは過去ログ倉庫に格納されています