在Java中,可以使用stripTrailingZeros()方法来去掉BigDecimal尾部的零。下面是一个示例代码:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number1 = new BigDecimal("10.500");
BigDecimal number2 = new BigDecimal("20.00");
BigDecimal number3 = new BigDecimal("30.0");
System.out.println(number1.stripTrailingZeros()); // 输出 10.5
System.out.println(number2.stripTrailingZeros()); // 输出 20
System.out.println(number3.stripTrailingZeros()); // 输出 30
}
}
在上面的示例中,我们创建了三个BigDecimal对象number1、number2和number3,它们分别表示10.500、20.00和30.0。然后,我们使用stripTrailingZeros()方法去掉尾部的零,并打印结果。输出结果分别为10.5、20和30,尾部的零被去掉了。