将1-100转换为另一个值集

时间:2013-01-21 17:34:42

标签: javascript math numbers

使用JavaScript,我希望将1-100之间的值转换为1000-150000之间的相应值。对此最好的方法是什么?比较和乘以/除以数组值,还是有更简单的方法?

1 个答案:

答案 0 :(得分:5)

假设你想在值集{1000-150000}中获得42的值,你需要使用这个公式:

((150000-1000)/100*42)+1000

因此简化:

f(x) = (1490*x)+1000

所以,f(0) = 1000f(100) = 150000f(50) = 75500

使用javascript:

function getCorrespondingValue( myValue){
     return (1490 * myValue) + 1000;
}