Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java比较双值-更大的数字_Java_Numbers_Compare_Double - Fatal编程技术网

Java比较双值-更大的数字

Java比较双值-更大的数字,java,numbers,compare,double,Java,Numbers,Compare,Double,我有两个双精度值,我想找出哪个双精度值更大,因为任何一个都可能是更大的数字 比如说 Double a = Value1; Double b = Value2; 两者都可以更大。我需要找出哪个更大,以找出它们之间的差异。您可以使用,Double正在实现可比较的接口。您可以与运算符比较Double 但是你想得到不同。这可以通过简单地从一个减去另一个的绝对值来实现 Double difference = Math.abs( val1 - val2 ); 有很多方法可以做到这一点,但我建议使用Dou

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

比如说

Double a = Value1;
Double b = Value2;

两者都可以更大。我需要找出哪个更大,以找出它们之间的差异。

您可以使用,Double正在实现可比较的接口。

您可以与运算符比较Double

但是你想得到不同。这可以通过简单地从一个减去另一个的绝对值来实现

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

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


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

等等,什么?你在找-运算符吗?可能是重复的:或Math.abs val1-val2。如果a>b{…}等有什么问题吗?是的,可能是在找-运算符。我没有想到这一点。如果是这样的话,怎么办@我不知道为什么我不认为这是一个空白代码