我有两个双倍值,我想找到哪个双倍更大,因为任何一个都可能是更大的数字。
例如
Double a = Value1;
Double b = Value2;
要么可能更大。我需要找出哪一个更大才能找到它们之间的区别。
答案 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。