Une équation mathématique pour la mise à l'échelle entre les deux limites ne commence pas à 0?

Par exemple, j'ai un nombre entre 1~100 et j'ai besoin d'une échelle pour être entre 20~80.

Exemples:

1 scales to 20
100 scales to 80
50 scales to 50
Cette question devrait être posée à l'adresse math.stackexchange.com Ce forum est spécifique à la programmation.
Pourquoi ne 50 échelle de 40? Si c'est une transformation linéaire, le résultat devrait être autour de 50.
Désolé de ma mauvaise, fixe, en tant que tel.
Je vais voter pour fermer cette question hors-sujet parce que c'est à propos des maths, pas programmming

OriginalL'auteur Bill | 2011-10-11