例子:
我正在尝试找出第三个值在两个值之间的百分比的计算方法。
示例:范围是 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/