6

数学の基本的な質問があります。数値の範囲からパーセンテージを取得しようとしていますが、アルゴリズムが私を悩ませています。

-5からの範囲があり+5、与えられた値の間のパーセンテージを知りたいとします。私はそれ-5が と同等で0%あり、 である5ことを知っています。100%050%

スケールを大きくするために 5 を追加しようとしましたが、ハックのように感じます。ダイナミックに感じて、任意の範囲を与えて正常に動作できるようにしたいと思います.

元。

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 に答える