【发布时间】:2010-09-15 19:38:06
【问题描述】:
似乎减法触发了某种问题,结果值是错误的。
double tempCommission = targetPremium.doubleValue()*rate.doubleValue()/100d;
78.75 = 787.5 * 10.0/100d
double netToCompany = targetPremium.doubleValue() - tempCommission;
708.75 = 787.5 - 78.75
double dCommission = request.getPremium().doubleValue() - netToCompany;
877.8499999999999 = 1586.6 - 708.75
得到的预期值为 877.85。
应该怎样做才能保证计算正确?
【问题讨论】: