検索してみましたが、質問の性質上、満足のいくものを見つけることができませんでした。
私の問題は次のとおりです。0 から 2000 までの範囲の数値 (上限は調整可能であることが理想的ですが) を 10 から 100 までのはるかに小さい間隔にマップしようとしています。上限は (2000->100) にマップされ、下限も。それ以外では、間隔 [0;2000] 内の別のエントリよりも大きいエントリは、理想的には [0;100] 内のそのマッピングされたエントリよりも大きくなります。
この質問は言語固有のものではないと考えていますが、ご参考までに、私は今日 Javascript を使用しています。