Java保留两位小数四舍五入
时间: 2024-10-06 12:01:13 浏览: 43
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
在Java中,你可以使用`java.math.BigDecimal`类来进行精确的浮点数运算,包括四舍五入到指定的小数位数。如果你想保留两位小数并进行四舍五入,可以这样做:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("3.14159"); // 你想要四舍五入的原始数值
int scale = 2; // 你想保留的小数位数
// 使用setScale方法进行四舍五入
BigDecimal roundedNumber = number.setScale(scale, BigDecimal.ROUND_HALF_UP);
System.out.println(roundedNumber); // 输出: 3.14
}
}
```
在这个例子中,`setScale`方法的第一个参数是小数位数,第二个参数是舍入规则,`BigDecimal.ROUND_HALF_UP`表示向上取整(四舍五入)。如果你需要向下取整(五舍六入),可以使用`ROUND_DOWN`。
阅读全文