我的程序的一部分需要在 while 循环中使用值:
0.1
0.2
0.3
...
0.9
所以我需要在那个循环中提供它们。这是代码:
double x = 0.0;
while ( x<=1 )
{
// increment x by 0.1 for each iteration
x += 0.1;
}
我需要输出完全正确:
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
但它实际上给了我类似的东西:
0.1
0.2
0.3000000000000000000000000004
0.4
0.5
0.6
0.79999999999999999999999999
0.89999999999999999999999999
0.99999999999999999999999999