bigdecimal数据类型怎么除以integer数据类型
时间: 2023-09-15 15:21:55 浏览: 100
将 BigDecimal 类型转换为 Integer 类型.pdf
5星 · 资源好评率100%
在Java中,如果要将`BigDecimal`类型的数值除以`Integer`类型的数值,可以使用`BigDecimal`类提供除法方法:`divide。例如:
```
BigDecimal bd = new BigDecimal("10.0");
int i = 2;
BigDecimal result = bd.divide(new BigDecimal(i));
System.out.println(result); // 输出结果为 5.0
```
在`divide()`方法中,可以传入一个`BigDecimal`类型的参数,表示除数,也可以传入一个`int`类型的参数,表示除数。需要注意的是,如果除不尽,则需要指定精度和舍入规则。例如:
```
BigDecimal bd = new BigDecimal("10.0");
int i = 3;
BigDecimal result = bd.divide(new BigDecimal(i), 2, RoundingMode.HALF_UP);
System.out.println(result); // 输出结果为 3.33
```
其中,第二个参数表示保留的小数位数,第三个参数表示舍入规则。在上面的例子中,使用的是四舍五入的舍入规则。
阅读全文