BigDecimal
add(BigDecimal value) //加法
subtract(BigDecimal value) //减法
multiply(BigDecimal value) //乘法
divide(BigDecimal value) //除法
//金额除以(1+比例),乘以比例
BigDecimal num1 = new BigDecimal(tongbao);
BigDecimal num2 = new BigDecimal(czrate);
BigDecimal num3 = new BigDecimal(1);
//result1就是1+比例
BigDecimal result1 = num3.add(num2);//加法
//然后是金额除以result1
BigDecimal result2 = num1.divide(result1,2);//除法,2是保留两位小数
//result2乘以1得实际扣除金额,result2就是要扣除的金额
//result2乘以比例,得积分
BigDecimal result3 = result2.multiply(num2);//乘法 result3就是要扣除的积分,
double db1=result3.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); //保留两位小数