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)
相關用法
- Java Doubles.indexOf(double[] array, double target)用法及代碼示例
- Java Doubles.indexOf(double[] array, double[] target)用法及代碼示例
- Java Boolean compare()用法及代碼示例
- Java Byte compare()用法及代碼示例
- Java Float compare()用法及代碼示例
- Java Guava Floats.compare()用法及代碼示例
- Java Guava Longs.compare()用法及代碼示例
- Java Guava Chars.compare()用法及代碼示例
- Java Guava Doubles.compare()用法及代碼示例
- Java Guava Booleans.compare()用法及代碼示例
- Java Guava Ints.compare()用法及代碼示例
- Java Double hashCode()用法及代碼示例
- Java Double intValue()用法及代碼示例
- Java Double shortValue()用法及代碼示例
注:本文由純淨天空篩選整理自gopaldave大神的英文原創作品 Double compare() Method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。