Вы имеете в виду, что вы хотите преобразовать любое число от 1 до 320 в соответствующее ему число от 500 до 2500, так что 1 соответствует 500, а 320 соответствует 2500?
Если это так, вы можете сделать это следующим образом: Пусть x
будет вашим исходным номером (между 1 и 320) и y
будет целевым числом (между 500 и 2500):
y = ((x-1)/319) * 2000 + 500
В общем, если у вас есть диапазон a1
в a2
и хотите преобразовать его в диапазон b1
в b2
, используя
y = ((x - a1)/(a2 - a1)) * (b2 - b1) + b1