BigDecimal a = new BigDecimal(1);
BigDecimal b = new BigDecimal(2);
negate:原来是正数,会变成负数;原来是负数,会变成正数
BigDecimal a = new BigDecimal(1);
BigDecimal negate = a.negate();
System.out.println(negate); //-1
BigDecimal a = new BigDecimal(-1);
BigDecimal negate = a.negate();
System.out.println(negate); //1
add: 加
BigDecimal add = a.add(b);
System.out.println(add); //3
subtract: 减
BigDecimal subtract = a.subtract(b);
System.out.println(subtract); //-1
multiply:乘
BigDecimal multiply = a.multiply(b);
System.out.println(multiply); //2
divide: 除
BigDecimal divide = a.divide(b);
System.out.println(divide); //0.5
//四舍五⼊(保留2位小数)
BigDecimal num = divide.setScale(2, BigDecimal.ROUND_UP);
System.out.println(num); //0.50
//四舍五⼊ : 除数 /(被除数,精准度(小数点后保留5位),结果的取值方式(四舍五入))
BigDecimal divide = a.divide(b, 2, RoundingMode.HALF_UP);
System.out.println(divide); //0.50