JAVA里面四舍五入数字
时间: 2024-09-27 14:03:18 浏览: 33
详解java的四舍五入与保留位示例
在 Java 中,你可以使用 `Math` 类中的 `round()` 或 `BigDecimal` 类来进行数值的四舍五入。以下是两种常见的方法:
1. **`round()` 方法**(适用于基本数据类型):
```java
int roundValue = Math.round(number * 10) / 10; // 对小数点后一位进行四舍五入
```
这里的 `number` 是你需要四舍五入的原始数值,`round()` 函数会返回最接近的整数。
2. **`BigDecimal` 类**(适用于精确计算,特别是涉及大数或货币操作):
```java
BigDecimal bd = new BigDecimal("3.14159");
bd = bd.setScale(2, RoundingMode.HALF_UP); // 四舍五入到小数点后两位
double result = bd.doubleValue();
```
`setScale()` 方法用于指定小数位数,并通过 `RoundingMode` 指定保留规则,`HALF_UP` 表示四舍五入。
阅读全文