BigDecimal保留两位四舍五入
时间: 2023-07-01 20:20:53 浏览: 257
要使用 BigDecimal 保留两位小数并进行四舍五入,可以使用以下代码:
```
BigDecimal value = new BigDecimal("123.456");
value = value.setScale(2, RoundingMode.HALF_UP);
System.out.println(value); // 输出 123.46
```
其中,setScale() 方法的第一个参数指定保留的小数位数,第二个参数指定舍入模式,这里使用的是 RoundingMode.HALF_UP,表示四舍五入。
相关问题
bigdecimal保留两位小数四舍五入
可以使用Java中的setScale方法,传入参数2即可保留两位小数并进行四舍五入。代码示例如下:
BigDecimal num = new BigDecimal("3.1415926");
num.setScale(2, RoundingMode.HALF_UP);
System.out.println(num); // 输出结果为3.14
BigDecimal 保留两位小数 四舍五入
BigDecimal是Java中的一个类,用于高精度计算。在商业应用中,经常需要对金额进行精确计算,因此BigDecimal的使用非常重要。如果需要保留两位小数并进行四舍五入,可以使用setScale方法和ROUND_HALF_UP参数。具体实现方法如下所示:
```
BigDecimal num = BigDecimal.valueOf(3.1415926);
num = num.setScale(2, BigDecimal.ROUND_HALF_UP);
```
其中,setScale方法的第一个参数表示保留的小数位数,第二个参数表示使用四舍五入方式。在上述代码中,num最终的值为3.14。
阅读全文