从2个数字范围内的百分比中获取值

时间:2013-07-04 12:10:48

标签: php

例如,我有这个范围:

20到200

如何以编程方式获取特定百分比的值,比如说这两个数字之间的比例为40%?

简单示例:

0到200

我希望获得40%的价值。答案是80。

3 个答案:

答案 0 :(得分:2)

试试这个:

function percentage_from_range($from, $to, $percentage) {
    $result = (($to - $from) / 100 * $percentage) + $from;
    return $result;
}

e.g。

echo percentage_from_range(20, 200, 40); //92

答案 1 :(得分:1)

$num1=20;
$num2=200;
$percent=40;
$total=$num2-$num1;
$result = (($total/100) * $percent)+$num1;

答案 2 :(得分:0)

$lwb = 20;
$upb = 200;
$perc = 40;

$value = $lwb + ($upb - $lwb) * $perc / 100;

采用perc / 100部分范围,并从下限开始。