BigDecimal类中的divide方法怎么用的
BigDecimal类中的divide方法可以用于执行除法运算。它有多个重载的方法,以下是其中两个常用的方法:
1. divide(BigDecimal divisor):执行精确的除法运算,将当前BigDecimal对象除以参数divisor,并返回结果。该方法使用默认的舍入模式ROUND_HALF_UP进行舍入。
例子:
```
BigDecimal num1 = new BigDecimal("10");
BigDecimal num2 = new BigDecimal("3");
BigDecimal result = num1.divide(num2);
System.out.println(result); // 输出:3.333333333333333333333333333
```
2. divide(BigDecimal divisor, int scale, RoundingMode roundingMode):执行除法运算,并指定结果的小数位数和舍入模式。参数scale表示结果的小数位数,参数roundingMode表示舍入模式。
例子:
```
BigDecimal num1 = new BigDecimal("10");
BigDecimal num2 = new BigDecimal("3");
BigDecimal result = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println(result); // 输出:3.33
```
注意:在除法运算中,如果除数为0,则会抛出ArithmeticException异常。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341