2012-06-19 29 views
1

我試圖根據銀行賬戶中有多少可用資金創建一個動態積分系統。例如,如果某人有20分並且我們有100美元的銀行賬戶,我希望該公式能夠返回1美元。基於動態金額的積分公式

我不在乎這個比率太多 - 更多關於公式到達那裏。

到目前爲止,我想出了不同的配方極少數,

$val = (1/$this->bank) * $amt; //goes the wrong way 
$val = ($amt/$this->bank) * 5000; //isn't a good ratio 

假設VAL是你可以用所有的點得到的金額,銀行有多少是在銀行和$ amt是用戶擁有的點數。

在正確的方向輕輕推動會有所幫助!

謝謝!

+1

所以你說你不在乎計算是幹什麼的,只要滿足一個測試用例就行了。 '$ bank *($ points/2000)'滿足您的測試用例,'$ bank = 100'和'$ points = 20'爲'1'。 – lanzz

+0

那是票,我正在劃分銀行 - 而不是點。這正是我需要的,我的配方不適用於整個範圍。你介意爲某個代表做出答案嗎? – Jonathan

回答

1
$bank * ($points/2000) 

這滿足你的測試案例,給1$bank = 100$points = 20

1

話說$百分比是你想要你的觀點和銀行賬戶金額之間有1 $的獎勵比例,你將有:

$percentage = 20; 
$val = $amt * $this->bank/($percentage * 100);