2012-03-20 87 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