Java比较双值 - 更大的数字

时间:2015-08-13 15:43:47

标签: java numbers compare double

我有两个双倍值,我想找到哪个双倍更大,因为任何一个都可能是更大的数字。

例如

Double a = Value1;
Double b = Value2;

要么可能更大。我需要找出哪一个更大才能找到它们之间的区别。

3 个答案:

答案 0 :(得分:3)

您可以使用<>运算符比较双打。

但是你想要有所作为。这可以简单地通过从另一个中减去任何一个的绝对值来完成。

Double difference = Math.abs( val1 - val2 );

答案 1 :(得分:0)

您可以使用compareTo,Double正在实施Comparable接口。

答案 2 :(得分:0)

有很多方法可以做到这一点,但我建议使用Double.compare(val1,val2);,因为这是设计此方法的明确目的。

此方法返回一个整数。如果整数为0则两个双精度相等。如果整数小于0,则val1小于val2,如果整数大于0,则val1大于val2。