BigDecimal 去除末尾多余的0

2022-06-10 13:29:21 浏览数 (1)

  • 假如你的数据是9.90,要变成9.9

new BigDecimal(“9.90”).stripTrailingZeros();

  • 9.00 变 9

new BigDecimal(“9.00”).stripTrailingZeros();

这时计算结果会变成为4E 1 或者其他值

  • 所以,最终的写法应该是

new BigDecimal(“9.00”).stripTrailingZeros().toPlainString();

0 人点赞