new BigDecimal 如何使用除法
时间: 2023-07-20 08:28:42 浏览: 71
使用BigDecimal进行精确运算(实现加减乘除运算)
使用 `BigDecimal` 类进行除法操作需要调用其 `divide()` 方法,该方法接受一个 `BigDecimal` 类型的参数,表示除数。除法运算还可以指定舍入模式,以及指定保留小数位数等参数。以下是一个示例代码:
```java
BigDecimal num1 = new BigDecimal("10.0");
BigDecimal num2 = new BigDecimal("3.0");
BigDecimal result = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println(result); // 输出 3.33
```
在上述代码中,我们创建了两个 `BigDecimal` 类型的对象 `num1` 和 `num2`,分别表示被除数和除数。然后,我们调用 `num1` 的 `divide()` 方法,并将 `num2` 作为参数传入,还指定了保留两位小数和四舍五入的舍入模式。得到一个新的 `BigDecimal` 对象 `result`,表示两个数的商。最后,我们将结果输出到控制台。注意,如果除数为0或者无法整除,则会抛出异常。
阅读全文