示例范围 1(最小值和最大值):
[40 ... 480]
范围 1 中的示例数字:
[42, 59.4, 78.18, 120.43, 416]
示例范围 2:
[10 .. 140]
如何将范围 1 中的数字值转换为第二范围内的值?42
应该相当于新范围内的 10 到 11 之间的值。
我正在使用 PHP,但这更像是一个数学问题。
我知道如何将它们与第二个范围对齐:
$diff = $range[0] - $numbers[0];
foreach($numbers as $i => $number){
$numbers[$i] = $number + $diff;
}
但就是这样:(