5

範囲 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;
}

しかし、それだけです:(

4

2 に答える 2