private void print(String num) {
BigDecimal bd = new BigDecimal(num);
BigDecimal bd2 = bd.stripTrailingZeros();
int scale = bd2.scale();
System.out.printf("%s -> %s\r\n", num, scale);
}
输入12.34。那么bd和bd2的结果如下。

输入12。那么bd和bd2的结果如下。

输入12.0。那么bd和bd2的结果如下。

输入120。那么bd和bd2的结果如下。

本文通过几个示例展示了如何使用Java中的BigDecimal类去除数值末尾的零,并获取处理后的数值精度。通过对不同输入进行测试,如12.34、12等,展示了BigDecimal及其stripTrailingZeros方法的应用。
13万+

被折叠的 条评论
为什么被折叠?



