可以使用setScale()方法来实现BigDecimal向下保留2位小数。

setScale()方法有两个参数,第一个参数是保留小数位数,第二个参数是舍入模式:

BigDecimal bd = new BigDecimal("123.456");
bd = bd.setScale(2, RoundingMode.DOWN);

在上面的例子中,setScale()方法保留了2位小数,并且使用了向下舍入的模式(RoundingMode.DOWN)。最终的结果是123.45。

注意:setScale()方法不会改变原始的BigDecimal对象,而是返回一个新的BigDecimal对象。因此,需要将结果赋给一个新的变量。

java bigdecimal 向下保留2位小数

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

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