关于BigDecimal数值,去掉结尾0,转换为String

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()来转换


版权声明:本文为qq_38098801原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。