BigDecimal 加减乘除
时间: 2023-06-30 10:22:13 浏览: 102
BigDecimal 是 Java 中用于高精度计算的类,它支持加、减、乘、除等基本运算。
1. 加法:
```
BigDecimal a = new BigDecimal("10.5");
BigDecimal b = new BigDecimal("5.2");
BigDecimal c = a.add(b); // 执行加法操作
```
2. 减法:
```
BigDecimal a = new BigDecimal("10.5");
BigDecimal b = new BigDecimal("5.2");
BigDecimal c = a.subtract(b); // 执行减法操作
```
3. 乘法:
```
BigDecimal a = new BigDecimal("10.5");
BigDecimal b = new BigDecimal("5.2");
BigDecimal c = a.multiply(b); // 执行乘法操作
```
4. 除法:
```
BigDecimal a = new BigDecimal("10.5");
BigDecimal b = new BigDecimal("5.2");
BigDecimal c = a.divide(b, 2, RoundingMode.HALF_UP); // 执行除法操作,保留两位小数,四舍五入
```
上述代码中,a 和 b 分别表示要进行运算的两个数,c 表示运算结果。在进行除法运算时,需要指定保留的小数位数和四舍五入的方式,这里使用的是保留两位小数并进行四舍五入的方式。
阅读全文