BigDecimal如何保留某位有效数字
时间: 2023-11-15 07:56:58 浏览: 82
Java指定保留小数位数的方法
BigDecimal可以通过setScale方法来设置保留的位数,其中第一个参数为保留的位数,第二个参数为舍入模式。例如,保留两位有效数字可以这样写:
```
BigDecimal bd = new BigDecimal("123.456789");
bd = bd.setScale(2, RoundingMode.HALF_UP);
System.out.println(bd); // 输出 123.46
```
其中,RoundingMode.HALF_UP表示四舍五入。
阅读全文