6

我有一个基本的数学问题。我试图从一系列数字中获得一个百分比,而算法让我感到不安。

假设我有一个范围,-5+5想知道给定值之间的百分比。我知道这-5将等同于0%并且5将会是100%,与0存在50%

我尝试添加 5 来提高比例,但感觉就像是 hack。我希望它感觉充满活力,这样我就可以给它任何范围并成功地工作。

前任。

percent = (5 + value) * 100 / 10

我如何确定value一般情况应该是什么?

4

1 回答 1

27
range = top_value - bottom_value
percent = (value - bottom_value) / range
于 2012-06-19T18:38:22.520 回答