BigDecimal 计算后 向上取整
时间: 2023-08-15 18:13:07 浏览: 137
运用BigDecimal精确计算
要将 BigDecimal 的计算结果向上取整,可以使用 `setScale` 方法来设置精度,并且使用 `RoundingMode.CEILING` 舍入模式。下面是一个示例代码:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("5.6");
BigDecimal result = number.setScale(0, RoundingMode.CEILING);
System.out.println("向上取整后的结果: " + result);
}
}
```
在上面的示例中,我们创建了一个 BigDecimal 对象 `number`,并将其设置为 5.6。然后,我们使用 `setScale` 方法将精度设置为 0,并使用 `RoundingMode.CEILING` 舍入模式进行向上取整。最后,打印出向上取整后的结果。运行以上代码,输出将会是 `6`。
阅读全文