Java的bigdecimal类型加减乘除
时间: 2023-09-28 15:07:27 浏览: 94
Java的BigDecimal类型提供了丰富的数学运算方法,包括加减乘除等操作。
1. 加法
```java
BigDecimal a = new BigDecimal("0.1");
BigDecimal b = new BigDecimal("0.2");
BigDecimal c = a.add(b);
System.out.println(c); // 0.3
```
2. 减法
```java
BigDecimal a = new BigDecimal("0.2");
BigDecimal b = new BigDecimal("0.1");
BigDecimal c = a.subtract(b);
System.out.println(c); // 0.1
```
3. 乘法
```java
BigDecimal a = new BigDecimal("0.1");
BigDecimal b = new BigDecimal("0.2");
BigDecimal c = a.multiply(b);
System.out.println(c); // 0.02
```
4. 除法
```java
BigDecimal a = new BigDecimal("0.2");
BigDecimal b = new BigDecimal("0.1");
BigDecimal c = a.divide(b, 2, RoundingMode.HALF_UP);
System.out.println(c); // 2.00
```
需要注意的是,在进行除法运算时,需要指定精度和舍入模式。上面的例子中,我们将结果保留两位小数,并采用四舍五入的方式进行舍入。
阅读全文