java循环中的浮点数
2019-06-07 本文已影响0人
秋_落
在循环中使用浮点数需要小心判断的条件,下面的程序肯能永远不会结束循环
因为0.1无法精确地用二进制表示,所以i将从9.999 999 999 999 98
跳到10.099 999 999 999 98
for(double i = 0; i != 10; i += 0.1){
System.out.println("这句话将不停的输出, i: "+i);
}
运行结果的一部分:
image