📜  Java中的双重比较()方法与示例

📅  最后修改于: 2022-05-13 01:55:24.326000             🧑  作者: Mango

Java中的双重比较()方法与示例

Double Classcompare()方法是Java中的一个内置方法,用于比较两个指定的 double 值。返回的整数值的符号与函数调用将返回的整数的符号相同。

句法:

public static int compare(double d1, double d2)

参数:该函数接受两个参数:

  • d1 :要比较的第一个双精度值。
  • d2 :要比较的第二个双精度值。

返回值:函数返回值如下:

  • 0:如果 d1 在数值上等于 d2。
  • 负值:如果 d1 在数值上小于 d2。
  • 正值:如果 d1 在数值上大于 d2。

下面的程序说明了 Double.compare()函数的使用:

程序1:当两个整数相同时

Java
// Java Program to illustrate
// the Double.compare() method
 
import java.lang.Double;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the two double values
        // to be compared
        Double d1 = 1023d;
        Double d2 = 1023d;
 
        // function call to compare two double values
        if (Double.compare(d1, d2) == 0) {
 
            System.out.println("d1=d2");
        }
        else if (Double.compare(d1, d2) < 0) {
 
            System.out.println("d1d2");
        }
    }
}


Java
// Java Program to illustrate
// the Double.compare() method
 
import java.lang.Double;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the two double values
        // to be compared
        Double d1 = 10d;
        Double d2 = 1023d;
 
        // function call to compare two double values
        if (Double.compare(d1, d2) == 0) {
 
            System.out.println("d1=d2");
        }
        else if (Double.compare(d1, d2) < 0) {
 
            System.out.println("d1d2");
        }
    }
}


Java
// Java Program to illustrate
// the Double.compare() method
 
import java.lang.Double;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the two double values
        // to be compared
        Double d1 = 1023d;
        Double d2 = 10d;
 
        // function call to compare two double values
        if (Double.compare(d1, d2) == 0) {
 
            System.out.println("d1=d2");
        }
        else if (Double.compare(d1, d2) < 0) {
 
            System.out.println("d1d2");
        }
    }
}


输出:
d1=d2

程序 2:当 d1

Java

// Java Program to illustrate
// the Double.compare() method
 
import java.lang.Double;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the two double values
        // to be compared
        Double d1 = 10d;
        Double d2 = 1023d;
 
        // function call to compare two double values
        if (Double.compare(d1, d2) == 0) {
 
            System.out.println("d1=d2");
        }
        else if (Double.compare(d1, d2) < 0) {
 
            System.out.println("d1d2");
        }
    }
}
输出:
d1

程序 3:当 d1>d2

Java

// Java Program to illustrate
// the Double.compare() method
 
import java.lang.Double;
 
public class GFG {
    public static void main(String[] args)
    {
 
        // Get the two double values
        // to be compared
        Double d1 = 1023d;
        Double d2 = 10d;
 
        // function call to compare two double values
        if (Double.compare(d1, d2) == 0) {
 
            System.out.println("d1=d2");
        }
        else if (Double.compare(d1, d2) < 0) {
 
            System.out.println("d1d2");
        }
    }
}
输出:
d1>d2

参考:https: Java/lang/Double.html#compare(double, %20double)