だから私は単純な for ループを持っています:
double bg = 5.0;
double f = 0.0;
for(double i = 0; i <= bg; i += 1)
{
f = f + ((2 * i + 1)*0.1);
if(i == bg)
{
System.out.printf ("%.1f" , f);
}
}
反復ごとに i を 1 ずつインクリメントすると、正常に動作します。しかし、i += 0.1 を実行すると、f が出力されません。理由はありますか?