所以我有一个简单的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。任何想法为什么?