javabigdecimal四舍五入
时间: 2023-10-21 15:26:45 浏览: 144
java四舍五入
在Java中,可以使用`BigDecimal`类来进行精确的数值计算,并且可以选择四舍五入操作。要对一个`BigDecimal`对象进行四舍五入,可以使用`setScale()`方法来设置小数位数,并指定舍入模式。
以下是一个示例代码,展示了如何对`BigDecimal`对象进行四舍五入:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("3.14159");
int scale = 2; // 设置保留的小数位数
// 设置舍入模式为四舍五入
number = number.setScale(scale, RoundingMode.HALF_UP);
System.out.println(number); // 输出结果为 3.14
}
}
```
在上述代码中,首先创建了一个`BigDecimal`对象`number`,其值为3.14159。然后使用`setScale()`方法设置保留的小数位数为2,并指定舍入模式为`RoundingMode.HALF_UP`,也就是四舍五入。最后输出结果为3.14。
你可以根据自己的需求设置不同的小数位数和舍入模式。
阅读全文