bigdecimal比较大小
时间: 2023-06-23 21:08:06 浏览: 120
比较大小的一个程序
BigDecimal类中提供了比较大小的方法,可以使用 `compareTo()` 方法来比较两个BigDecimal对象的大小,该方法返回一个整数值,具体如下:
- 如果该BigDecimal对象小于参数BigDecimal对象,则返回负整数。
- 如果该BigDecimal对象等于参数BigDecimal对象,则返回零。
- 如果该BigDecimal对象大于参数BigDecimal对象,则返回正整数。
下面是一个示例代码:
```java
import java.math.BigDecimal;
public class BigDecimalTest {
public static void main(String[] args) {
BigDecimal a = new BigDecimal("3.14");
BigDecimal b = new BigDecimal("2.718");
BigDecimal c = new BigDecimal("3.14");
System.out.println(a.compareTo(b)); // 1
System.out.println(a.compareTo(c)); // 0
System.out.println(b.compareTo(a)); // -1
}
}
```
在上述示例中,我们创建了三个BigDecimal对象a、b和c,并分别用它们之间的大小关系来测试 `compareTo()` 方法。
阅读全文