轉自:https://www.nhooo.com/note/qa0zni.html
Double類compare()
法
-
compare()方法在java.lang包中可用。
-
compare()方法用於檢查給定兩個雙精度值的相等或不相等,換句話說,可以說此方法用於比較兩個雙精度值。
-
compare()方法是一個靜態方法,也可以使用類名進行訪問,如果嘗試使用類對象訪問該方法,那么也不會出錯。
-
比較雙精度值時,compare()方法不會引發異常。
語法:
public static int compare(double value1, double value2);
參數:
-
double value1,double value2 –這些參數表示要比較的double值。
返回值:
此方法的返回類型為int,它返回一個整數值。
-
在第一種情況下,如果value1在數學上等於value2 ,則它返回0。
-
在第二種情況下,如果value1在數學上小於value2 ,則它返回值<0。
-
在第三種情況下,如果value1在數學上大於value2 ,則返回值> 0。
示例
//Java程序演示示例
//比較(double value1,double value2) //雙班方法 public class CompareOfDoubleClass { public static void main(String[] args) { //變量初始化 double value1 = 18.20; double value2 = 20.20; //它比較兩個double值,然后 //在另一個變量中返回結果(比較) //整數類型 int compare = Double.compare(value1, value2); //顯示結果 System.out.println("Double.compare(value1,value2): " + compare); System.out.println(); if (compare == 0) System.out.println("value1 is equal to value2"); else if (compare < 0) System.out.println("value1 is less than value2"); else System.out.println("value1 is greater than value2"); } }
輸出結果
Double.compare(value1,value2): -1 value1 is less than value2