範囲 1 の例 (最小および最大):
[40 ... 480]
範囲 1 の数値の例:
[42, 59.4, 78.18, 120.43, 416]
例の範囲 2:
[10 .. 140]
数値の値を範囲 1 から 2 番目の範囲内の値に変換するにはどうすればよいですか? 42
新しい範囲の 10 から 11 の間の値に相当するはずです。
私はPHPを使用していますが、これは数学の問題に似ています。
それらを2番目の範囲に合わせる方法を知っています:
$diff = $range[0] - $numbers[0];
foreach($numbers as $i => $number){
$numbers[$i] = $number + $diff;
}
しかし、それだけです:(