0

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

您如何从总尝试的 491.50 / 0.95 = 517.36 中找到错误的处理成本?应该是 500.00(符合我的预期)

User balance requires 500.00 When 500.00 selected he gets 5% discount There is a handling cost for this

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(这是主要目标)

4

2 回答 2

1

因此,您的数学可以表示为:

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

这减少到

(0.9823 * initialCost) + 0.35 = finalCost

它遵循

initialCost = (finalCost - 0.35) / 0.9823

于 2010-12-23T01:22:14.737 回答
0

(final_price - 0.35) / 1.034 / 0.95

对于 491.50,这产生 500。

您可能会尝试将最后 2 个除法合并以除以 1.034 * 0.95 = 0.9823,但由于使用浮点运算,您必须防止舍入错误。

于 2010-12-23T01:20:12.310 回答