我试图制作一个小型计算器,作为个人项目。我在这里有一个小例子,我想要的是:
用户(我)从客户那里获得10美元的报酬。我做的是首先减去2.75%的百分比,所以在减法之后我会有9.725 $返回。然后我收取1.5美元的费用。所以最终我将以8.225美元收盘。
那个可以正常工作。
我想要计算的是。
如果我要支付10美元的费用(2.75%和1.5美元),那么客户需要支付多少费用?我怎么能进行计算,所以我可以使用任何我希望收到的金额。
希望任何人都可以解决这个问题' easy'数学问题。
我想做的一点好处是,如果我将百分比编辑为3%等,它也应该有效。 (如果不可能,那就别管了。)
我此刻真的迷失在这里!
以下是我目前所做的事情,但它只增加了2.75%和1.5美元到我指定的金额。
function retPercent($amount, $percent)
{
return $amount + ($amount / 100 * $percent);
}
这里的问题是,我仍然不知道如何计算我实际应该使用的百分比(基于2.75%)我从减法中得到的。
非常感谢你们!
答案 0 :(得分: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