2

我有一些浮点值,我在其中做一些乘法

但是,结果是-0,我发现值太小,因此转换为这个答案。

我需要比较浮动的不同结果,因此如果它是-0,我无法进行比较。

我该如何解决这个问题?提前谢谢了。

4

3 回答 3

3

尝试使用 BigDecimal,

javadocs在这里http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html

于 2012-10-15T05:31:17.100 回答
1

尝试使用双精度,这将提供更高的精度。如果这仍然不够,您可以使用BigDecimal.

于 2012-10-15T05:31:03.867 回答
0

尝试使用 java.math.BigDecimal。文档就在这里:http ://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html

于 2012-10-15T05:36:24.493 回答