去除小数点后多余的0
// 后端
// 1.7
public static BigDecimal truncDecimal(BigDecimal num){
if (null == num){
return new BigDecimal("0");
}
String s = num.toString();
if(s.indexOf(".") > 0){
s = s.replaceAll("0+$", ""); //去掉多余的0
s = s.replaceAll("[.]$", ""); //如最后一位是.则去掉
}
return new BigDecimal(s);
}
// 1.8及以上版本
public static BigDecimal truncDecimal(BigDecimal num){
if (null == num){
return new BigDecimal("0");
}
return new BigDecimal(num.stripTrailingZeros().toPlainString());
}
// 前端
parseFloat(value)