bigdecimal compareTo
时间: 2023-09-04 21:14:46 浏览: 238
`compareTo` 方法是 BigDecimal 类中的一个方法,用于比较两个 BigDecimal 对象的大小关系。它返回一个整数值,表示两个对象之间的比较结果。
`compareTo` 方法的语法如下:
```java
public int compareTo(BigDecimal anotherBigDecimal)
```
其中,`anotherBigDecimal` 是要与当前 BigDecimal 对象进行比较的另一个 BigDecimal 对象。
返回值的含义如下:
- 如果当前 BigDecimal 对象小于 `anotherBigDecimal`,返回一个负整数。
- 如果当前 BigDecimal 对象等于 `anotherBigDecimal`,则返回 0。
- 如果当前 BigDecimal 对象大于 `anotherBigDecimal`,则返回一个正整数。
下面是一个示例代码:
```java
BigDecimal num1 = new BigDecimal("10.0");
BigDecimal num2 = new BigDecimal("12.0");
int result = num1.compareTo(num2);
if (result < 0) {
System.out.println("num1 小于 num2");
} else if (result == 0) {
System.out.println("num1 等于 num2");
} else {
System.out.println("num1 大于 num2");
}
```
上面的示例中,我们比较了 `num1` 和 `num2` 的大小关系,并根据返回值打印相应的结果。在这种情况下,输出结果为 "num1 小于 num2",因为 10.0 小于 12.0。
阅读全文