public static void main(String[] args) {
System.out.println( new BigDecimal(“100.000”).toString());
System.out.println( new BigDecimal(“100.000”).stripTrailingZeros().toString());
System.out.println( new BigDecimal(“100.0250”).stripTrailingZeros().toPlainString());
}
此时程序输出为:
100.000
1E+2
100.025
使用stripTrailingZeros().toPlainString()方法来去除结尾的0。若是直接用stripTrailingZeros().toString()的话,会打印出下面的结果: 1E+2不是我们想要的结果。
因此在转换的时候,使用stripTrailingZeros().toPlainString()来转换
关于BigDecimal数值,去掉结尾0,转换为String
最新推荐文章于 2024-01-12 11:04:09 发布