2024年5月4日发(作者:)
java bigdecimal比较大小的方法
Java里涉及到数值精度计算时,使用BigDecimal类,它是一个不可变的、任
意精度的有符号十进制数,它提供大量的操作数字的方法,可以让我们轻松的完
成比较大小的功能。
下面演示一下比较BigDecimal的大小:
```java
BigDecimal num1 = new BigDecimal("3.14");
BigDecimal num2 = new BigDecimal("2.66");
int result = eTo(num2);
// result: 1
if (result == 0) {
n("num1 = num2");
} else if (result >= 1) {
n("num1 > num2");
} else {
n("num1 < num2");
}
// 输出:num1 > num2
```
`compareTo()` 方法可以用来比较两个BigDecimal的大小,当相等时,返回0
当返回值result为正数,表示第1个参数大于第2个参数;
当返回值result为负数,表示第1个参数小于第2个参数;
发布评论