温馨提示×

BigDecimal的setScale方法如何使用

小樊
121
2024-07-15 18:14:43
栏目: 编程语言

BigDecimal的setScale方法用于设置BigDecimal对象的小数位数和舍入模式。它的方法签名如下:

public BigDecimal setScale(int newScale, RoundingMode roundingMode)

其中,newScale表示要设置的小数位数,roundingMode表示舍入模式。

例如,要将一个BigDecimal对象保留2位小数,并使用四舍五入的方式进行舍入,可以这样使用:

BigDecimal number = new BigDecimal("123.4567");
BigDecimal newNumber = number.setScale(2, RoundingMode.HALF_UP);
System.out.println(newNumber); // 输出:123.46

在上面的例子中,原始的BigDecimal对象number为123.4567,通过调用setScale方法将其设置为2位小数,并使用HALF_UP的舍入模式进行舍入得到了新的BigDecimal对象newNumber为123.46。

0