Java中,BigDecimal默认会把0都保留下来,比如说0.2000会被表示为0.2000
一 使用stripTrailingZeros()方法。
BigDecimal bigDecimal = new BigDecimal("0.2000");
bigDecimal = bigDecimal.stripTrailingZeros();
System.out.println(bigDecimal);//输出0.2
二 通过setScale()方法来设置小数点后保留的位数。
BigDecimal bigDecimal = new BigDecimal("0.2000");
bigDecimal = bigDecimal.setScale(2, RoundingMode.HALF_UP);
System.out.println(bigDecimal);//输出0.20