计算两个BigDecimal类型的数相乘,结果保留两位小数
时间: 2024-05-06 20:17:55 浏览: 110
BigDecimal的计算
可以使用BigDecimal的multiply方法来实现两个数的相乘,然后使用setScale方法设置保留的小数位数。
示例代码如下:
```java
import java.math.BigDecimal;
public class BigDecimalDemo {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.123");
BigDecimal num2 = new BigDecimal("3.456");
BigDecimal result = num1.multiply(num2).setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
}
}
```
输出结果为:
```
35.01
```
其中,setScale方法的第一个参数表示要保留的小数位数,第二个参数表示使用四舍五入的方式进行取舍。
阅读全文