在两个数字范围之间缩放 [英] Scaling between two number ranges
本文介绍了在两个数字范围之间缩放的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我记得在某个时候使用方程式来完成此操作–您如何使用Javascript做到这一点?
I remember using an equation to do this at some point – how do you do this in Javascript?
插入两个数字范围:
rangeX = 1 (through) 10;
rangeY = 300.77 (through) 559.22;
输入范围Y范围内的值:
Input a value in the rangeY scale:
inputY = 328.17;
转换为rangeX比例的比例值:
Convert to proportional value in rangeX scale:
outputX = 1.43;
推荐答案
使用百分比:
xMax = 10;
xMin = 1;
yMax = 559.22;
yMin = 300.77;
percent = (inputY - yMin) / (yMax - yMin);
outputX = percent * (xMax - xMin) + xMin;
这篇关于在两个数字范围之间缩放的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文