弄到了为什么我没有得到预期金额?

时间:2010-12-23 00:51:15

标签: math billing mathematical-optimization

我有1个结果,我将在银行帐户中收到,根据该帐户,我必须将余额存入用户帐户。

如何找到处理成本总计尝试491.50 / 0.95 = 517.36这是错误的?它应该是500.00(我的期望)

用户余额需要500.00 当选择500.00时,他获得5%的折扣 这个

有一个处理成本
ex:
1) Discount: 500.00 - 5% = 475.00    
2) Handling cost: (475.00 x 0.034) + 0.35 = 16.50   
3) Total: 475.00 + 16.50 = 491.50

所以问题是从491.50,我必须找到至少处理成本才能得到承诺余额。

任何解决方案?不能自己搞清楚......

简称: a)我把491.50 - > b)我的公式将建议我申请余额500.00(这是主要目标)

2 个答案:

答案 0 :(得分:2)

所以,你的数学可以表示为:

((0.95 * initialCost * 0.034) + 0.35) + (0.95 * initialCost ) = finalCost

减少到

(0.9823 * initialCost) + 0.35 = finalCost

接着是

initialCost = (finalCost - 0.35) / 0.9823

答案 1 :(得分:1)

(final_price - 0.35)/ 1.034 / 0.95

对于491.50,这会产生500。

您可能会尝试将最后两个除法组合除以1.034 * 0.95 = 0.9823,但是您必须防止因使用浮点运算而导致的舍入错误。