📅  最后修改于: 2023-12-03 15:32:04.256000             🧑  作者: Mango
在Java程序中比较两个double类型的值,除了使用==
,>
,<
等比较运算符外,还可以使用Doubles.compare(a, b)
方法。本文将介绍Doubles.compare()方法的使用方式,并提供一个简单的示例代码。
Doubles.compare()是Google Guava开发包中的一个静态方法,用于比较两个double类型的值。
方法签名:
public static int compare(double a, double b)
方法解释:
a
- 要比较的第一个double值b
- 要比较的第二个double值下面是一个使用Doubles.compare()比较两个double类型的值的代码示例:
import com.google.common.primitives.Doubles;
public class DoublesCompareDemo {
public static void main(String[] args) {
double a = 1.2345;
double b = 1.234567;
double c = 1.2345;
int compareAB = Doubles.compare(a, b);
int compareAC = Doubles.compare(a, c);
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("Doubles.compare(a, b) = " + compareAB);
System.out.println("Doubles.compare(a, c) = " + compareAC);
}
}
输出结果:
a = 1.2345
b = 1.234567
c = 1.2345
Doubles.compare(a, b) = -1
Doubles.compare(a, c) = 0
从输出结果可以看出,Doubles.compare()方法可以正确地比较两个double类型的值,并返回相应的比较结果。
本文介绍了Doubles.compare()方法的使用方式,并提供了一个简单的示例代码。在Java程序中比较两个double类型的值时,我们可以使用Doubles.compare()方法,它可以正确地比较两个double类型的值,并返回相应的比较结果。