Java.lang.Double.compare() 方法
描述
java.lang.Double.compare() 方法比较两个指定的双精度值。 返回的整数值的符号与调用将返回的整数的符号相同 −
new Double(d1).compareTo(new Double(d2))
声明
以下是 java.lang.Double.compare() 方法的声明。
public static int compare(double d1, double d2)
参数
d1 − 这是第一个比较的双精度数
d2 − 这是要比较的第二个双倍。
返回值
如果 d1 在数值上等于 d2,则此方法返回值 0; 如果 d1 在数值上小于 d2,则值小于 0; 如果 d1 在数值上大于 d2,则值大于 0。
异常
NA
示例
下面的例子展示了 java.lang.Double.compare() 方法的使用。
package com.tutorialspoint;
import java.lang.*;
public class DoubleDemo {
public static void main(String[] args) {
// compares the two specified double values
double d1 = 15.45;
double d2 = 11.50;
int retval = Double.compare(d1, d2);
if(retval > 0) {
System.out.println("d1 is greater than d2");
} else if(retval < 0) {
System.out.println("d1 is less than d2");
} else {
System.out.println("d1 is equal to d2");
}
}
}
让我们编译并运行上面的程序,这将产生下面的结果 −
d1 is greater than d2

