/**
* 如果BigDecimal 有小数部分则保留1位,如果小数部分为0,或不存在则只保留整数部分
* @param value
* @return
*/
public static BigDecimalformatBigDecimal(BigDecimal value) {
BigDecimal integerOfValue = value.setScale(0, BigDecimal.ROUND_DOWN);
if (value.compareTo(integerOfValue) >0) {
return value.setScale(1, BigDecimal.ROUND_HALF_UP);
}
if(value.compareTo(integerOfValue) ==0) {
return integerOfValue;
}
return value;
}
网友评论