Хотя ответ Джона не был неправильным, ответ, данный Велисарием, был более полным, так как он допускал диапазон чисел, начинающийся и заканчивающийся любым числом, и не обязательно начинающийся с 0.
Вот немного лучший способ представить формулу:
percentage = (value - min) / (max - min)
Если вы хотите представить процент как целое число вместо десятичного числа, просто умножьте результат на 100.
И вот обратное (переход от процента к значению):
value = ((max - min) * percentage) + min
Процент здесь является десятичным. Если ваш процент представляет собой целое число, просто разделите его на 100, прежде чем вставлять в эту формулу.