BigDecimal 的舍入

Rounding of BigDecimal

我想对 Bigdecimal 进行四舍五入,例如我的 0.1 那么它应该四舍五入为 1。 我尝试使用 Round_UP,所有舍入函数 请帮帮我

我想你使用了 round 方法。相反,您应该将比例更改为 0.

BigDecimal bd = BigDecimal.valueOf(0.1);
BigDecimal rounded = bd.setScale(0, RoundingMode.UP); // 1