BigDecimal数值比较
时间: 2023-10-17 12:12:52 浏览: 85
BigDecimal详解、代码示例和经常遇到的坑
对于比较两个BigDecimal数值的大小,可以使用compareTo方法。compareTo方法返回一个整数,表示调用方法的BigDecimal对象与传入的参数BigDecimal对象的大小关系。
具体来说,如果调用方法的BigDecimal对象小于传入的参数BigDecimal对象,则返回负整数;如果两个BigDecimal对象相等,则返回0;如果调用方法的BigDecimal对象大于传入的参数BigDecimal对象,则返回正整数。
以下是一个比较两个BigDecimal数值大小的示例代码:
```java
import java.math.BigDecimal;
public class BigDecimalComparison {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.5");
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");
}
}
}
```
在上述示例中,我们比较了两个BigDecimal数值num1和num2的大小,根据结果输出不同的提示信息。
阅读全文