转自: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