php-如何计算比例不同于0-100的百分比?

php-如何计算比例不同于0-100的百分比?,php,math,Php,Math,我想检查从$minimum到$maximum的比例中,$current的百分比 $minimum = 0.5 $maximum = 5.5 $current = 2.5 在PHP中如何实现这一点?您可以在PHP中实现这一点,就像在任何其他语言中实现这一点一样,甚至可以手动编写计算 因为在您的情况下,最小值可以大于0,所以我们从所有值中减去最小值,以便于计算。可能有一个更快的方法来做数学,但是这是一个代数水平,我做不到 公共函数getPercentageValue($maximum,$mini

我想检查从
$minimum
$maximum
的比例中,
$current
的百分比

$minimum = 0.5
$maximum = 5.5

$current = 2.5

在PHP中如何实现这一点?

您可以在PHP中实现这一点,就像在任何其他语言中实现这一点一样,甚至可以手动编写计算

因为在您的情况下,最小值可以大于0,所以我们从所有值中减去最小值,以便于计算。可能有一个更快的方法来做数学,但是这是一个代数水平,我做不到

公共函数getPercentageValue($maximum,$minimum,$value){
$tempMax=$maximum-$minimum;
$tempValue=$value-$minimum;
返回$tempValue/$tempMax;
}
现在如果我们在调用
getPercentageValue()
我们将得到0,4的答案

$result=getPercentageValue(5.5,0.5,2.5);
echo$result;//0.4
如果您不希望值为float,而是希望值为40表示40%,您可以更改函数,使其将答案乘以100

公共函数getPercentageValue($maximum,$minimum,$value){
$tempMax=$maximum-$minimum;
$tempValue=$value-$minimum;
返回($tempValue/$tempMax)*100;
}

如何从所有值中减去
最小值
,然后简单地用
当前值
除以
最大值