BigDecimal 的方法 compareTo
时间: 2024-08-08 08:00:47 浏览: 46
BigDecimal详解、代码示例和经常遇到的坑
`BigDecimal` 类在 Java 中提供了一个名为 `compareTo()` 的方法,用于比较两个 `BigDecimal` 对象的大小。这个方法是按照数学意义上的大小进行比较,返回一个整数值:
- 当第一个 `BigDecimal` 大于第二个时,返回正数;
- 当两个相等时,返回 0;
- 当第一个 `BigDecimal` 小于第二个时,返回负数。
该方法的语法通常是这样的:
```java
int compareTo(BigDecimal other)
```
例如:
```java
BigDecimal bigDecimal1 = new BigDecimal("123.45");
BigDecimal bigDecimal2 = new BigDecimal("678.90");
int comparisonResult = bigDecimal1.compareTo(bigDecimal2);
if (comparisonResult > 0) {
System.out.println("bigDecimal1 is greater than bigDecimal2");
} else if (comparisonResult < 0) {
System.out.println("bigDecimal1 is less than bigDecimal2");
} else {
System.out.println("bigDecimal1 and bigDecimal2 are equal");
}
```
阅读全文