bigdecimal保留两位小数
时间: 2023-06-21 12:14:49 浏览: 42
在Java中,可以使用BigDecimal类的setScale方法来设置精度。
例如,如果你想要保留两位小数,可以使用以下代码:
```
BigDecimal num = new BigDecimal("3.1415926");
num = num.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(num);
```
输出结果为:
```
3.14
```
其中,setScale方法的第一个参数是要保留的小数位数,第二个参数是舍入模式。在上面的例子中,我们使用了BigDecimal.ROUND_HALF_UP模式进行四舍五入。
相关问题
BigDecimal保留两位小数
在Java中,可以使用BigDecimal类的setScale方法来设置精度。
例如,如果你想要保留两位小数,可以使用以下代码:
```
BigDecimal num = new BigDecimal("3.1415926");
num = num.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(num);
```
输出结果为:
```
3.14
```
其中,setScale方法的第一个参数是要保留的小数位数,第二个参数是舍入模式。在上面的例子中,我们使用了BigDecimal.ROUND_HALF_UP模式进行四舍五入。
bigdecimal 保留两位小数
这个问题属于技术问题,我可以回答。在Java中使用BigDecimal类进行数字计算时,可以调用setScale方法设置保留小数位数,例如:
BigDecimal num = new BigDecimal("3.1415926");
num = num.setScale(2, RoundingMode.HALF_UP);
System.out.println(num); // 输出 3.14
以上代码将数字保留两位小数并四舍五入。
阅读全文