Java中的添加
这个问题在这里已经有了答案:
您可以使用BigDecimal
在Java中执行精确的浮点运算。
这里是一个例子:
BigDecimal a = new BigDecimal("0.0040");
BigDecimal b = new BigDecimal("0.0005");
BigDecimal sum = a.add(b);
还要注意BigDecimal
和BigInteger
(整数相同)是不可变的。
这是因为浮点数,他们失去了精度,并导致你所看到的问题。 而是使用BigDecimal来获得精确度
链接地址: http://www.djcxy.com/p/85807.html上一篇: Addition in Java