java BigDecimal multiply
时间: 2023-10-17 11:27:05 浏览: 51
`java.math.BigDecimal` 类提供了 `multiply()` 方法来计算两个 `BigDecimal` 对象的乘积。该方法的语法如下:
```java
public BigDecimal multiply(BigDecimal multiplicand);
```
其中,`multiplicand` 是用于相乘的 `BigDecimal` 对象。该方法返回一个新的 `BigDecimal` 对象,表示两个对象的乘积。
例如:
```java
BigDecimal a = new BigDecimal("2.5");
BigDecimal b = new BigDecimal("1.8");
BigDecimal result = a.multiply(b);
System.out.println(result); // 输出 4.5
```
如果你想指定一个舍入模式来保留小数位数,可以使用 `setScale()` 方法。例如:
```java
BigDecimal a = new BigDecimal("2.5");
BigDecimal b = new BigDecimal("1.8");
BigDecimal result = a.multiply(b).setScale(2, RoundingMode.HALF_UP);
System.out.println(result); // 输出 4.50
```
其中,`setScale()` 方法的第一个参数指定要保留的小数位数,第二个参数指定舍入模式。在上面的例子中,我们选择了四舍五入的舍入模式(`RoundingMode.HALF_UP`)。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)