Java双值不精确

时间:2014-12-24 04:20:22

标签: java primitive-types

循环

double d=1.00d;
for (int i=0; i<=3; i++)
    System.out.println(d+i*0.2);

有时提供1.2000001(不记得小数点后有多少0-s,不经常发生)。

了解这个故障的最佳方法是什么? i命中时,我希望得到1.20。

TIA

0 个答案:

没有答案