2012-03-20 88 views
0

我正在嘗試製作一個小型計算器,作爲一個個人項目。我在這裏有一個小例子,我想要的:計算費用前的費用 - PHP

用戶(我)從客戶那裏得到10美元的報酬。我所做的,首先是減去2.75%的百分比,所以減法後我將有9.725美元回來。然後我花費1.5美元。所以最後我會下降8.225美元。

那一個作品,因爲它應該。

我那麼想計算的。

如果我想要支付10美元的費用(2.75%和1.5美元),那麼客戶應該支付多少錢?我怎麼能做這個計算,所以我可以使用任何數量的我想收到的錢。

希望任何可以解決這個「簡單的」數學題。

我也想做一點小小的獎勵,如果我編輯百分比到3%等,它也應該可以工作。 (如果不可能,那麼沒關係)。

我感覺真的丟在這裏的那一刻!

這是我目前的工作,但它只是增加了2.75%和1.5 $到我指定的金額。

function retPercent($amount, $percent) 
{ 
    return $amount + ($amount/100 * $percent); 
} 

這裏的問題是,我仍然不知道如何計算,我從減法得到的百分比實際上我應該使用(基於2.75%)。

謝謝很多球員和女孩!

+1

什麼都試過鄒至今?你應該在你的問題中包括代碼示例 – Michal 2012-03-20 10:36:58

+1

在這裏嗅到作業... – Sirko 2012-03-20 10:42:42

+0

我添加了我目前使用的代碼,但是:是的:/這裏丟失了一點點 – LucasRolff 2012-03-20 10:48:58

回答

4
$result = ($value + 1.5)/0.9725; 

或者更一般地說:

function myFunc($value, $percentage, $fee) { 
    return ($value + $fee)/((100-$percentage)/100); 
} 

其他全面:

function myFuncTwo($result, $percentage, $fee) { 
    return (((100-$percentage)/100) * $result) - $fee; 
} 

示例使用:

echo myFunc('8.225', '2.75', '1.5'); //10 
echo myFuncTwo('10', '2.75', '1.5'); //8.225 
+0

Thaank you soo much! – LucasRolff 2012-03-20 10:56:29