问题描述
最上面的(A)是给定的JavaScript计算值,我们称其为输入。 底线(B)是输出,因此如果要画一条线(如所示的绿色),则给(A)的任何输入都会被提供(始终在范围内),我需要输出的值。 / p>
我试图搜索诸如“链接范围”,“并行链接值”之类的短语,但我认为我一半的问题是不知道这种计算是什么。
通常,我可以展示我尝试过的内容,但是在这一点上,我真的不知道从哪里开始。
任何帮助表示赞赏。
解决方法
因此获得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 + "%");