algorithm - 如何计算第三个值的两个值范围之间的百分比

标签 algorithm

例子:

我正在尝试找出第三个值在两个值之间的百分比的计算方法。

示例:范围是 46 到 195。值 46 为 0%,值 195 为范围的 100%。值 65 是该范围的多少百分比?

范围最小=46

最大范围=195

输入值=65

输入百分比 = ?

最佳答案

好吧,我会用这个公式

((input - min) * 100) / (max - min)

以你的例子为例

((65 - 46) * 100) / (195 - 46) = 12.75

或者长一点

range = max - min
correctedStartValue = input - min
percentage = (correctedStartValue * 100) / range 

如果您已经有了百分比并且正在寻找给定范围内的“输入值”,那么您可以使用 Dustin 提供的调整公式在comments :

value = (percentage * (max - min) / 100) + min

关于algorithm - 如何计算第三个值的两个值范围之间的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25835591/

相关文章:

php - 按地点对赛车手/玩家进行排序

python - 用python实现二进制搜索

c# - 神经网络、遗传算法作为入侵检测系统

c++ - 矩阵列比较

c - 如何找到由以下关系定义的级数和 T(n+2) = (Tn+1)^2 + T(n) where T(0)=0 and T(1)=1 in C language

c - 11线程程序段错误

algorithm - Dart:总结 map 列表中各项的正确方法是什么?

algorithm - 比较不同的对象

algorithm - 字符串的压缩算法

python - 查找草率手绘矩形的属性