我有一个基本的数学问题。我试图从一系列数字中得到一个百分比,算法让我很烦恼。
假设我有-5
到+5
的范围,我想知道给定值之间的百分比。我知道-5
等同于0%
,5
将100%
,0
为50%
。
我试图添加5来提升规模,但它只是感觉像一个黑客。我希望它感觉充满活力,这样我就可以给它任何范围并成功地工作。
实施例。
percent = (5 + value) * 100 / 10
如何确定value
应该是一般情况?
答案 0 :(得分:26)
range = top_value - bottom_value
percent = (value - bottom_value) / range