2012-06-19 6 views
4

나는 기본적인 수학 문제가 있습니다. 난 숫자의 범위에서 비율을 얻으려고 노력하고 알고리즘은 나를 괴롭히는 것입니다.범위에서 백분율을 얻는 방법

나는 -5에서 +5까지의 범위를 가지고 있으며 주어진 값 사이의 백분율을 알고 싶습니다. -50%과 같고 5100%이고 050%이 될 것입니다.

규모를 높이기 위해 5를 더하려고했지만 해킹처럼 느껴졌습니다. 역동적 인 느낌으로 모든 범위를 부여하고 성공적으로 작업 할 수 있기를 바랍니다.

Ex.

percent = (5 + value) * 100/10 

value은 일반적으로 무엇이되어야하는지 어떻게 알 수 있습니까?

답변

23
range = top_value - bottom_value 
percent = (value - bottom_value)/range 
+1

인터넷 사랑해. – Seb

+3

감사합니다. 그리고 질문을 마감 한 사회자에게 물어 보는 것을 말하는 것이 어렵지 않습니다. 그것은 아주 간단합니다. – Gavin

+0

이것은 float를 0에서 1로 되돌립니다. – Riki137

관련 문제