0

可能重复:
浮点不准确示例

首先,我为我糟糕的英语道歉。

我们都知道Java浮点数计算错误。如下:

System.out.println(0.0934 * 1000);
System.out.println(0.0935 * 1000);
System.out.println(0.0936 * 1000);

结果是

93.39999999999999
93.5
93.60000000000001

我们可以使用BigDecimal来解决这个问题。

我想知道错误的原理。什么原因导致问题。

谢谢。

4

0 回答 0