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