java中bigdecimal的加减乘除
时间: 2023-09-12 19:09:47 浏览: 122
BigDecimal加减乘除计算
在Java中,你可以使用BigDecimal类进行精确的加减乘除操作。以下是一些示例代码:
1. 加法操作:
```java
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal sum = num1.add(num2);
System.out.println("Sum: " + sum);
```
2. 减法操作:
```java
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal difference = num1.subtract(num2);
System.out.println("Difference: " + difference);
```
3. 乘法操作:
```java
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal product = num1.multiply(num2);
System.out.println("Product: " + product);
```
4. 除法操作:
```java
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
// 使用指定的精度和舍入模式进行除法运算
BigDecimal quotient = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println("Quotient: " + quotient);
```
请注意,在进行除法操作时,您可以指定所需的精度和舍入模式(如上例中的保留两位小数并向上舍入)。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文