public BigDecimal compareNumber(BigDecimal number){
if ((BigDecimal.ZERO.compareTo(number))!=0 && number != null){
if (new BigDecimal(number.intValue()).compareTo(number)==0){
//整数
return new BigDecimal(number.intValue());
}else {
//小数
number = BigDecimal.valueOf(number.doubleValue());
int num = number.scale();
return new BigDecimal(String.valueOf(number)).setScale(num,BigDecimal.ROUND_HALF_UP);
}
}
return BigDecimal.ZERO;
}
BigDecimal自动保留小数点精度
最新推荐文章于 2024-04-27 09:13:51 发布