我们在研发时,总会遇到数据的计算,有时候dobule类型,会出现丢失精度的问题,所以常常会涉及到BigDecimal 类型的数据计算
以下是本次测试案例:
首先我们定了两个常量
BigDecimal a = new BigDecimal(2);
BigDecimal b = new BigDecimal(3);
BigDecimal c = new BigDecimal(4);
int n = 3;
1、加法运算 a + b 用 add()
BigDecimal d = a.add(b);
运行结果:5
2、减法运算 a - b 用 subtract()
BigDecimal d = a.subtract(b);
运行结果:-1
3、乘法运算 a*b 用multiply()
BigDecimal d = a.multiply(b);
运行结果:6
4、除法运算 a/b 用divide()
BigDecimal d = a.divide(b);</