Double.compare
时间: 2023-08-27 18:03:36 浏览: 72
Double.compare是一个静态方法,用于比较两个double值的大小。它的语法如下:
```
public static int compare(double d1, double d2)
```
该方法会返回一个整数值,表示d1和d2的大小关系。如果d1小于d2,则返回负数;如果d1等于d2,则返回0;如果d1大于d2,则返回正数。
例如,如果我们使用Double.compare来比较两个double值:
```java
double num1 = 3.14;
double num2 = 2.71;
int result = Double.compare(num1, num2);
if (result < 0) {
System.out.println("num1 is smaller than num2");
} else if (result > 0) {
System.out.println("num1 is larger than num2");
} else {
System.out.println("num1 is equal to num2");
}
```
输出结果将是:"num1 is larger than num2",因为3.14大于2.71。
相关问题
double.compare
`Double.compare()` 是一个静态方法,用于比较两个 `double` 类型的值。它返回一个整数,表示第一个参数小于、等于或大于第二个参数。
具体而言,如果第一个参数小于第二个参数,则返回 -1;如果两个参数相等,则返回 0;如果第一个参数大于第二个参数,则返回 1。
用法示例:
```java
double a = 1.5;
double b = 2.0;
int result = Double.compare(a, b);
if (result < 0) {
System.out.println("a 小于 b");
} else if (result == 0) {
System.out.println("a 等于 b");
} else {
System.out.println("a 大于 b");
}
```
public int compareTo(ItemScore other) { return Double.compare(score, other.score); }
这是一个实现了 `Comparable` 接口的类的方法,用于比较该对象与另一个对象的大小关系。在这个例子中,`ItemScore` 对象的大小关系是由其 `score` 属性决定的。如果当前对象的 `score` 大于另一个对象的 `score`,则返回正整数;如果小于另一个对象的 `score`,则返回负整数;如果两个对象的 `score` 相等,则返回0。这个方法通常用于对对象进行排序。