BigDecimal转String

// 浮点数的打印
System.out.println(new BigDecimal("10000000000").toString());
// 普通的数字字符串
System.out.println(new BigDecimal("100.000").toString());
// 去除末尾多余的0 (但会出现科学计数法) 
System.out.println(new BigDecimal("100.000").stripTrailingZeros().toString());
// 去除尾部多余的0 (避免输出科学计数法)
System.out.println(new BigDecimal("100.000").stripTrailingZeros().toPlainString()); 

输出结果:
10000000000 
100.000 
1E+2 
100 

猜你喜欢