프로그래밍/수학

특정 범위의 값을 퍼센트(percentage)로 변환하기

Lou Park 2022. 1. 13. 00:38

임의의 범위 [a, b]에서 숫자 x (a <= x <= b)가 주어졌을때 해당 범위내에서 x는 몇 %인지 변환하는 공식은 다음과 같다. 식의 깔끔함을 위해서 percentage는 0.0~1.0의 값을 가지는 것으로 하겠다.

 

percentage = (x - a) / (b - a)

 

조금 더 보기쉽게 변수명을 바꿔보면

percentage = (value - min) / (max - min)

 

그리고 역으로, %를 알때 정해진 범위로 변환하는 공식은 다음과 같다.

 

value = ((max - min) * percentage) + min