最近开发中遇到一个需求,数据库中查到的值 12.000要展示成12,如果查到12.010 则要展示成12.01.
BigDecimal trimResult = new BigDecimal("12.010")..stripTrailingZeros();
-->结果 : 12.01
BigDecimal trimResult = new BigDecimal("12.000")..stripTrailingZeros();
-->结果 : 12
网上有提出转字符串时,要用toPlainString 代替toString ,但目前测试并未发现明显区别。