当小数点后位数过多,多余的0没有实际意义,根据业务需求需要去掉多余的0。后端存储浮点型数据一般会用到Bigdecimal 类型,可以调用相关方法去掉小数后多余0,然后转为string。
例如:
public static void main(String[] args) {
BigDecimal value = new BigDecimal("1.8500000000");
BigDecimal noZeros = value.stripTrailingZeros();
String result = noZeros.toPlainString();
System.out.println("result: " + result);
}
输出结果:
1.85