【发布时间】:2011-09-06 15:32:47
【问题描述】:
我有一些十进制数字存储在数据库中,需要使用 PHP 计算两个数字之间的百分比增加(或减少)。
其中两个数字的示例是:111.0516 和 111.9052,这将增加 0.7628%
我在某处找到了以下代码。不幸的是,它似乎不适用于十进制数字并将它们四舍五入:
$num_amount = 111.0516;
$num_total = 111.9052;
function percent($num_amount, $num_total) {
$count1 = $num_amount / $num_total;
$count2 = $count1 * 100;
$count = number_format($count2, 0);
echo $count;
}
percent($num_amount, $num_total);
理想情况下,我需要计算百分比到小数点后两位,给出 0.77% 的答案。
这可以通过 PHP 实现吗?我难住了。我的 PHP 或数学技能都不够好,无法弄清楚。
【问题讨论】: