BigDecimal 乘法
时间: 2023-08-15 11:14:51 浏览: 148
bigdecimal
在BigDecimal类中,乘法操作可以使用multiply()方法来实现。multiply()方法接受一个BigDecimal参数,表示要乘以的因数,并返回一个新的BigDecimal对象作为乘法结果。
以下是使用multiply()方法执行乘法操作的示例代码:
```java
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("3.6");
BigDecimal result = num1.multiply(num2);
System.out.println(result); // 输出:9.0
```
在上面的示例中,我们创建了两个BigDecimal对象num1和num2,分别表示要相乘的两个数。然后,我们使用multiply()方法将num1乘以num2,并将结果存储在result对象中。最后,我们打印出结果9.0。
需要注意的是,BigDecimal的乘法操作会保留所有的小数位数,并进行正确的舍入。如果你需要控制结果的精度和舍入方式,可以使用setScale()方法设置小数位数和舍入模式。
```java
BigDecimal result = num1.multiply(num2).setScale(2, RoundingMode.HALF_UP);
System.out.println(result); // 输出:9.00
```
在上面的示例中,我们使用setScale()方法将结果保留两位小数,并采用四舍五入模式(RoundingMode.HALF_UP)。最终结果为9.00。
阅读全文