java bigdecimal加减乘除运算代码示例
时间: 2023-05-12 10:07:27 浏览: 62
以下是 Java 中 BigDecimal 类的加减乘除运算代码示例:
// 加法运算
BigDecimal num1 = new BigDecimal("10.5");
BigDecimal num2 = new BigDecimal("5.2");
BigDecimal result = num1.add(num2);
System.out.println("加法运算结果:" + result);
// 减法运算
num1 = new BigDecimal("10.5");
num2 = new BigDecimal("5.2");
result = num1.subtract(num2);
System.out.println("减法运算结果:" + result);
// 乘法运算
num1 = new BigDecimal("10.5");
num2 = new BigDecimal("5.2");
result = num1.multiply(num2);
System.out.println("乘法运算结果:" + result);
// 除法运算
num1 = new BigDecimal("10.5");
num2 = new BigDecimal("5.2");
result = num1.divide(num2, 2, RoundingMode.HALF_UP);
System.out.println("除法运算结果:" + result);
注意:在进行除法运算时,需要指定保留的小数位数和舍入模式。以上代码中,保留两位小数并采用四舍五入的舍入模式。