BigDecimal加减乘除运算
时间: 2023-07-08 12:56:03 浏览: 121
BigDecimal类提供了加减乘除运算的方法,可以保证精度不丢失。下面是一个示例:
```java
import java.math.BigDecimal;
public class BigDecimalExample {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("2.5");
BigDecimal num2 = new BigDecimal("1.3");
// 加法
BigDecimal result1 = num1.add(num2);
System.out.println(result1); // 输出3.8
// 减法
BigDecimal result2 = num1.subtract(num2);
System.out.println(result2); // 输出1.2
// 乘法
BigDecimal result3 = num1.multiply(num2);
System.out.println(result3); // 输出3.25
// 除法
BigDecimal result4 = num1.divide(num2, 2, BigDecimal.ROUND_HALF_UP);
System.out.println(result4); // 输出1.92
}
}
```
在进行除法运算时,需要指定保留小数位数和舍入模式。在上面的示例中,保留2位小数,并且采用四舍五入的舍入模式。
阅读全文