我一直在尝试google this几个小时,但发现很难找到实现这一目标的数学方法。
如果总付款额为200英镑,并且用户已支付100英镑-他已支付了总额的50%。
我正在尝试将其转换为算法,但无法获得预期的结果。
我尝试过:
($total / $paid) * 100;
(($total + $paid) / 100) * 2;
($total - $paid) / 100;
但是,当我使用200作为总付款而100作为付款金额时,这两个都不给我50%。任何帮助,将不胜感激。我的数学不是很好。
答案 0 :(得分:4)
只需:
$percent = 100 * $paid/$total;
要只将百分比值最多保留两位小数,可以使用Round()
函数:
$percent = ROUND(100 * $paid/$total, 2);
答案 1 :(得分:1)
这很简单,只需执行$percentPaid = $paid/$total * 100;