Java中的浮点计算出错

时间:2015-03-01 14:56:23

标签: java floating-point

通常,我们知道0.5-0.4是0.1。但是当我运行代码时,我得到了一些错误的计算,或者结果对我来说并不清楚。请解释编译器如何处理Java中的浮点计算。

System.out.println(0.5-.4);   // my expected output 0.1
System.out.println(0.5f-.4f); //  my expected output 0.1

输出:

0.09999999999999998
0.099999994

0 个答案:

没有答案