2010-12-23 74 views
0

我有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一個管理成本,我得找到至少處理成本以獲得承諾的餘額。

任何解決方案?不能找出自己...

在捷徑: 一)我把491.50 - > B)我的公式會建議我申請餘額500.00(這是主要目標)

+3

這是一個編程題?你在用什麼語言?執行這種方式的代碼在哪裏? – 2010-12-23 00:51:59

+0

是的,這是一個編程問題,但與上面解釋的相同。如果它必須是一個代碼,它就是491.50生成的地方。例如:https://gist.github.com/752386 – YumYumYum 2010-12-23 00:57:23

+1

你的問題是什麼? 491.5/0.95確實等於517.368。你能定義一些東西嗎?什麼是平衡,處理成本... – masher 2010-12-23 00:57:23

回答

1

(final_price - 0.35)/1.034/0.95

爲491.50,這會產生500

您可以嘗試在過去的2個區劃相結合,由1.034 * 0.95 = 0.9823分,但是你必須要警惕由於採用舍入誤差浮點運算。

2

所以,你的數學可以表示爲:

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

這就減少了

(0.9823 * initialCost) + 0.35 = finalCost

由此可見,

initialCost = (finalCost - 0.35)/0.9823

相關問題