bigdecimal保留四位小数
时间: 2023-06-09 13:02:10 浏览: 1521
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
怎么实现?
可以使用BigDecimal提供的setScale方法来实现保留四位小数。具体实现代码如下:
```
BigDecimal decimal = new BigDecimal("3.1415926");
decimal = decimal.setScale(4, BigDecimal.ROUND_HALF_UP);
System.out.println(decimal);
```
其中,setScale方法接受两个参数,第一个参数指定需要保留的小数位数,第二个参数指定舍入方式。此处使用了BigDecimal的默认ROUND_HALF_UP舍入方式,即四舍五入。
输出结果为3.1416,即保留了四位小数的结果。
阅读全文