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