是否有 JavaScript 函数到 link 范围(顶部范围 0----100 底部范围 55%----24%)已知顶部输入,想要底部值输出
Is there a JavaScript function to link ranges (top range 0----100 bottom range 55%----24%) known top input, want bottom value output
下图将有助于解释我想要实现的目标...
顶行 (A) 是给定的计算 JavaScript 值,我们称之为输入。
底线 (B) 是输出,因此如果要绘制一条线(如所示的绿色线),则给定(A)的任何输入(将始终在范围内)我需要输出的值。
我曾尝试搜索“链接范围”、“平行链接值”等类似短语,但我认为我的一半问题是不知道这种计算叫什么。
通常我可以展示我尝试过的东西,但在这个上我真的不知道从哪里开始。
非常感谢任何帮助。
所以得到A中的百分比
percentage = A[value] / ( A[max] - A[min] )
用它来计算秒的值
result = B[max] - percentage * (B[max] - B[min])
很基础JavaScript
var aMin = 0;
var aMax = 500;
var bMin = 24;
var bMax = 55;
var aValue = 100;
var percentage = aValue / ( aMax - aMin );
var result = bMax - percentage * (bMax - bMin);
console.log(result + "%");
下图将有助于解释我想要实现的目标...
顶行 (A) 是给定的计算 JavaScript 值,我们称之为输入。 底线 (B) 是输出,因此如果要绘制一条线(如所示的绿色线),则给定(A)的任何输入(将始终在范围内)我需要输出的值。
我曾尝试搜索“链接范围”、“平行链接值”等类似短语,但我认为我的一半问题是不知道这种计算叫什么。
通常我可以展示我尝试过的东西,但在这个上我真的不知道从哪里开始。
非常感谢任何帮助。
所以得到A中的百分比
percentage = A[value] / ( A[max] - A[min] )
用它来计算秒的值
result = B[max] - percentage * (B[max] - B[min])
很基础JavaScript
var aMin = 0;
var aMax = 500;
var bMin = 24;
var bMax = 55;
var aValue = 100;
var percentage = aValue / ( aMax - aMin );
var result = bMax - percentage * (bMax - bMin);
console.log(result + "%");