BigDecimal加减乘除计算
时间: 2023-08-16 11:14:44 浏览: 98
BigDecimal 加减乘除运算
5星 · 资源好评率100%
BigDecimal 是 Java 中用于处理精确计算的类,可以用于进行加减乘除运算。下面是一些示例代码:
```java
import java.math.BigDecimal;
public class BigDecimalExample {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
// 加法运算
BigDecimal sum = num1.add(num2);
System.out.println("加法结果:" + sum);
// 减法运算
BigDecimal difference = num1.subtract(num2);
System.out.println("减法结果:" + difference);
// 乘法运算
BigDecimal product = num1.multiply(num2);
System.out.println("乘法结果:" + product);
// 除法运算
BigDecimal quotient = num1.divide(num2, 2, BigDecimal.ROUND_HALF_UP);
System.out.println("除法结果:" + quotient);
}
}
```
上述代码中,首先创建了两个 BigDecimal 对象 num1 和 num2,分别初始化为 "10.5" 和 "5.2"。然后使用 add、subtract、multiply 和 divide 方法进行加减乘除运算,并将结果打印输出。
需要注意的是,在进行除法运算时,可以指定保留的小数位数和舍入模式。上述代码中使用了 `BigDecimal.ROUND_HALF_UP` 舍入模式,并保留了两位小数。
希望对你有帮助!如果有任何问题,请随时提问。
阅读全文