java.math.BigDecimal.stripTrailingZeros()返回一个BigDecimal,它在数值上等于原数值,但是从表示中删除了任何尾随零。
public static void main(String[] args) {
BigDecimal b1 = new BigDecimal("0.220");
BigDecimal b2 = new BigDecimal("1230.00");
BigDecimal b3 = new BigDecimal("12300");
System.out.println(b1.stripTrailingZeros());
System.out.println(b2.stripTrailingZeros());
System.out.println(b3.stripTrailingZeros());
}
// stripTrailingZeros()输出 0.22 1.23E+3 1.23E+4
toPlainString() 转为普遍计数法输出(要避免输出科学计数法的字符串,要用toPlainString()函数代替toString())
public static void main(String[] args) {
BigDecimal b1 = new BigDecimal("0.220");
BigDecimal b2 = new BigDecimal("1230.00");
BigDecimal b3 = new BigDecimal("12300");
System.out.println(b1.stripTrailingZeros().toPlainString());
System.out.println(b2.stripTrailingZeros().toPlainString());
System.out.println(b3.stripTrailingZeros().toPlainString());
}
// toPlainString() 转为普遍计数法输出 0.22 1230 12300



