java中bigdecimal保留两位小数
时间: 2023-12-21 11:32:04 浏览: 177
java使double保留两位小数的多方法 java保留两位小数
以下是两种在Java中使用BigDecimal保留两位小数的方法:
1. 使用DecimalFormat类:
```java
BigDecimal money = new BigDecimal("68686887");
DecimalFormat decimal = new DecimalFormat("#0.00");
decimal.setRoundingMode(RoundingMode.DOWN);
System.out.println(decimal.format(money)); // 输出:68686887.00
```
2. 使用setScale方法:
```java
BigDecimal number = new BigDecimal("3.1415926");
BigDecimal roundedNumber = number.setScale(2, RoundingMode.HALF_UP);
System.out.println(roundedNumber); // 输出:3.14
```
阅读全文