我有一些浮点值,我在其中进行一些乘法
然而,结果是-0,我发现该值太小,因此转换为这个答案。
我需要比较漂浮的不同结果,因此如果它是-0,我就不能做比较。
我该如何解决这个问题?非常感谢提前。
答案 0 :(得分:3)
尝试并使用BigDecimal,
javadocs在这里http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html
答案 1 :(得分:1)
尝试使用double,这将提供更高的精度。如果仍然不够,可以使用BigDecimal
。
答案 2 :(得分:0)
尝试使用java.math.BigDecimal。该文档就在这里:http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html