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