要保留 BigDecimal 的一位小数,可以使用 setScale() 方法,并将参数设置为 1。例如:

BigDecimal num = new BigDecimal("2.3456"); BigDecimal roundedNum = num.setScale(1, RoundingMode.HALF_UP);

在上述代码中,num 是原始的 BigDecimal 对象,roundedNum 是保留一位小数的结果。setScale() 方法的第一个参数是保留小数位数,第二个参数是舍入模式。在这里,我们使用 RoundingMode.HALF_UP 舍入模式,该模式会将小数四舍五入到最接近的一位。

Bigdecimal 保留一位小数

原文地址: https://www.cveoy.top/t/topic/jc9g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录