是否有JavaScript函数可链接范围顶部范围0 ---- 100底部范围55%---- 24%已知的顶部输入,想要底部值输出

问题描述

以下图像将帮助解释我要实现的目标...

enter image description here

最上面的(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 + "%");