【发布时间】:2012-10-07 12:31:34
【问题描述】:
我尝试搜索,但由于我的问题的性质,我无法找到令人满意的内容。
我的问题如下:我正在尝试将范围从 0 到 2000 的数字(尽管理想情况下上限可以调整)映射到从 10 到 100 的更小的区间。上限将映射 (2000-> 100) 以及下限。除此之外,比区间 [0;2000] 中的另一个条目大的条目理想情况下会大于 [0;100] 中的映射条目
我认为这个问题不是特定于语言的,但如果您想知道,我今天正在使用 Javascript。
【问题讨论】:
-
您的范围是整数还是实数/浮点数/小数?您是否需要源中的不同条目来映射到目标中的不同条目?
-
刚输入这个问题后,我想出了一个(对我而言)可接受的解决方案:我计算了第一个条目在其区间内的百分比值,然后将该百分比转换为新区间。
标签: algorithm mapping distribution