當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Double compare()用法及代碼示例


Double Class的comapre()方法是Java中的內置方法,用於比較兩個指定的double值。返回的整數值的符號與函數調用將返回的整數的符號相同。

用法:

public static int compare(double d1, double d2)

參數:該函數接受兩個參數:


  • d1:要比較的第一個double值。
  • d2:要比較的第二個double值。

返回值:該函數返回值如下:

  • 0:如果d1在數值上等於d2。
  • 負值:如果d1在數值上小於d2。
  • 正值:如果d1在數值上大於d2。

下麵的程序說明Double.compare()函數的用法:

示例1:當兩個整數相同時

// 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("d1<d2"); 
        } 
        else { 
  
            System.out.println("d1>d2"); 
        } 
    } 
}
輸出:
d1=d2

示例2:當d1

// 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("d1<d2"); 
        } 
        else { 
  
            System.out.println("d1>d2"); 
        } 
    } 
}
輸出:
d1

示例3:當d1> d2

// 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("d1<d2"); 
        } 
        else { 
  
            System.out.println("d1>d2"); 
        } 
    } 
}
輸出:
d1>d2

參考: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#compare(double, %20double)



相關用法


注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 Double compare() Method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。