bigdecimal怎么保留小数点以后的数
时间: 2024-03-15 12:45:49 浏览: 38
C# double和decimal数据类型以截断的方式保留指定的小数位数
5星 · 资源好评率100%
在 Java 中,可以使用 `BigDecimal` 类来进行高精度的浮点数运算,同时可以通过 `setScale()` 方法来设置保留小数点以后的位数。例如,以下代码将保留 `num` 的小数点后两位:
```
BigDecimal bd = new BigDecimal(num);
bd = bd.setScale(2, RoundingMode.HALF_UP);
```
其中,第一个参数 `2` 表示保留小数点后两位,第二个参数 `RoundingMode.HALF_UP` 表示四舍五入。你可以根据自己的需求来选择不同的舍入模式。
阅读全文