Java Double.compare() 方法及代码示例

比较两个指定的 double 值.

初见版本

1.4

定义

public static int compare(double d1, double d2)

参数

参数类型参数名称参数描述
doubled1要比较的第一个 double
doubled2要比较的第二个 double

返回值

若:

  • d1 大于 d2, 返回大于 0 的数字;
  • d1 等于 d2, 返回 0;
  • d1 小于 d2, 返回小于 0 的数字.

说明

所返回的整数值的符号与调用将返回的整数的符号相同:

 

示例

package com.yi21.Double;

public class Yi21DoubleCompare {

    public static void main(String[] args) {
        
        myCompare(-100, 1.1);
        myCompare(1.2, 1.1);
        myCompare(1.2, 1.2);
        myCompare(1.1, 1.2);

    }

    private static void myCompare(double d1, double d2) {
        System.out.println(d1 + " 和 " + d2 + " 比较结果:" + Double.compare(d1, d2));
    }

}

执行结果为 :

-100.0 和 1.1 比较结果:-1
1.2 和 1.1 比较结果:1
1.2 和 1.2 比较结果:0
1.1 和 1.2 比较结果:-1