bigdecimal 保留两位小数
时间: 2023-10-14 19:20:16 浏览: 86
Java保留两位小数的几种写法总结
在 Java 中,可以使用 `BigDecimal` 类来表示精确的小数,并使用 `setScale` 方法来设置小数的精度。如果需要保留两位小数,可以使用以下代码:
```java
BigDecimal decimal = new BigDecimal("3.1415926");
decimal = decimal.setScale(2, RoundingMode.HALF_UP);
System.out.println(decimal); // 输出 3.14
```
在上面的代码中,`setScale` 方法的第一个参数是要保留的小数位数,第二个参数是舍入模式。在这里,我们使用 `RoundingMode.HALF_UP` 舍入模式,表示四舍五入。此时,`decimal` 的值将被设置为保留两位小数的值 `3.14`。
阅读全文