java bigDecimal 进位到精度
时间: 2023-10-17 11:27:41 浏览: 142
Java中使用BigDecimal进行精确运算
如果你需要将一个 BigDecimal 对象的值向上或向下舍入到指定的精度,可以使用 setScale() 方法。setScale() 方法接受两个参数,第一个参数是要保留的小数位数,第二个参数是指定舍入模式。
例如,如果你有一个 BigDecimal 对象 bd,想要将其保留两位小数并向上舍入,可以这样写:
```
BigDecimal result = bd.setScale(2, RoundingMode.CEILING);
```
其中,第一个参数是要保留的小数位数,这里是 2;第二个参数 RoundingMode.CEILING 指定了舍入模式为向上舍入。
如果你想向下舍入,可以使用 RoundingMode.DOWN 作为第二个参数;如果想使用四舍五入,可以使用 RoundingMode.HALF_UP 等舍入模式。
阅读全文