判断BigDecimal是否为整数
时间: 2023-07-10 11:05:49 浏览: 172
BigDecimal运算封装.txt
可以使用BigDecimal的`stripTrailingZeros()`方法去除小数部分,然后判断结果是否等于自身即可。示例代码如下:
```java
public static boolean isInteger(BigDecimal decimal) {
return decimal.stripTrailingZeros().scale() <= 0;
}
```
这里通过`scale()`方法获取小数位数,如果小于等于0则说明该BigDecimal是一个整数。
阅读全文