bigdecimal 小数位 加减乘除
BigDecimal 类提供了加减乘除操作的方法,可以对小数位进行精确的运算。以下是 BigDecimal 类的加减乘除示例:
加法:
```java
BigDecimal num1 = new BigDecimal("1.23");
BigDecimal num2 = new BigDecimal("4.56");
BigDecimal sum = num1.add(num2);
System.out.println("和:" + sum);
```
减法:
```java
BigDecimal num1 = new BigDecimal("4.56");
BigDecimal num2 = new BigDecimal("1.23");
BigDecimal difference = num1.subtract(num2);
System.out.println("差:" + difference);
```
乘法:
```java
BigDecimal num1 = new BigDecimal("1.23");
BigDecimal num2 = new BigDecimal("4.56");
BigDecimal product = num1.multiply(num2);
System.out.println("积:" + product);
```
除法:
```java
BigDecimal num1 = new BigDecimal("4.56");
BigDecimal num2 = new BigDecimal("1.23");
BigDecimal quotient = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println("商:" + quotient);
bigdecimal除法保留小数```
在除法运算中,第一个参数是除数,第二个参数是小数位数,第三个参数是舍入模式(这里使用 HALF_UP 表示四舍五入)。
这些操作都会返回一个新的 BigDecimal 对象,原始的 BigDecimal 对象不会被修改。