java BigDecimal四舍五入保留两位小数
时间: 2024-01-29 13:10:19 浏览: 121
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
以下是两种Java保留两位小数的方法:
1. 使用Math.round()函数:
```java
double num = Math.round(5.2544555 * 100) * 0.01d;
System.out.println(num); // 输出:5.25
```
2. 使用BigDecimal类:
```java
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1); // 输出:3.15
```
阅读全文