bigdecimal比较大小布尔
时间: 2023-10-18 13:25:45 浏览: 89
BigDecimal是Java中用于精确表示和操作任意精度的十进制数的类。当需要比较两个BigDecimal对象的大小时,可以使用compareTo方法。这个方法返回一个int类型的值,表示两个数的大小关系。
如果第一个BigDecimal对象小于第二个BigDecimal对象,则返回负数。如果第一个BigDecimal对象大于第二个BigDecimal对象,则返回正数。如果两个BigDecimal对象相等,则返回0。
示例代码如下:
```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 is less than num2");
} else if (result > 0) {
System.out.println("num1 is greater than num2");
} else {
System.out.println("num1 is equal to num2");
}
}
}
```
输出结果为 "num1 is greater than num2",因为10.5大于5.5。
阅读全文