我有这两个数字,一个是1000
,另一个是440
我需要计算它们之间的百分比如下:
1000
440
The percentage that getting is 44% and left is 56%
我的助手功能:
function calculatePercentage($original, $given)
{
$percentChange = (($original - $given) / $original) * 100;
return round(abs($percentChange)) . '%';
}
这给了我重置百分比!
发布于 2022-02-17 09:15:12
使用这个
function calculatePercentage($original, $given)
{
$percentageOfGiven = round(abs( ($given * 100) / $original ));
return [
'getting' => $percentageOfGiven . '%',
'left' => (100 - $percentageOfGiven) . '%'
];
}
输出将类似于[ 'getting' => "44%", 'left' => "56%"]
。
使用的原则是,如果原值是100%,那么给定的值是多少。
发布于 2022-02-17 08:51:48
会不会就像
function calculatePercentage($original, $given)
{
$percentChange = ($given / $original) * 100;
return round(abs($percentChange)) . '%';
}
如果我错了,我可能对问题的理解不够
https://stackoverflow.com/questions/71154831
复制相似问题