BigDecimal.setScale
时间: 2023-11-27 12:05:38 浏览: 198
BigDecimal.setScale() 方法用于设置BigDecimal对象的精度和舍入模式。该方法接受两个参数:第一个参数是新的精度,第二个参数是舍入模式。该方法返回一个新的 BigDecimal 对象,该对象具有新的精度和舍入模式。
语法:
```
public BigDecimal setScale(int newScale, RoundingMode roundingMode)
```
参数:
- newScale: 新的精度
- roundingMode: 舍入模式(如 RoundingMode.HALF_UP)
返回值:
- 返回新的BigDecimal对象
示例:
```
BigDecimal bd = new BigDecimal("3.141592653589793238462643383279");
bd = bd.setScale(5, RoundingMode.HALF_UP);
System.out.println(bd);
// Outputs: 3.14159
```
这里我们使用了 setScale(5, RoundingMode.HALF_UP) 来保留5位小数,并且使用四舍五入的方式进行舍入
相关问题
bigdecimal.setscale
BigDecimal.setScale() 方法用于设置BigDecimal对象的精度和舍入模式。该方法接受两个参数:第一个参数是新的精度,第二个参数是舍入模式。该方法返回一个新的 BigDecimal 对象,该对象具有新的精度和舍入模式。
语法:
```
public BigDecimal setScale(int newScale, RoundingMode roundingMode)
```
参数:
- newScale: 新的精度
- roundingMode: 舍入模式(如 RoundingMode.HALF_UP)
返回值:
- 返回新的BigDecimal对象
示例:
```
BigDecimal bd = new BigDecimal("3.141592653589793238462643383279");
bd = bd.setScale(5, RoundingMode.HALF_UP);
System.out.println(bd);
// Outputs: 3.14159
```
这里我们使用了 setScale(5, RoundingMode.HALF_UP) 来保留5位小数,并且使用四舍五入的方式进行舍入
bigdecimal.setscale 用法
BigDecimal.setScale是一个方法,用于设置BigDecimal对象的小数位数。它接受两个参数:第一个参数是要设置的小数位数,第二个参数是要使用的舍入模式。setScale方法返回一个新的BigDecimal对象,该对象具有指定的小数位数和舍入模式。例如,setScale(2, RoundingMode.HALF_UP)将BigDecimal对象的小数位数设置为2,并使用四舍五入模式。
阅读全文