La cartographie numérique de la gamme sur un autre

Mathématiques n'a jamais été mon fort à l'école 🙁

int input_start = 0; //The lowest number of the range input.
int input_end = 254; //The lowest number of the range input.
int output_start = 500; //The lowest number of the range output.
int output_end = 5500; //The largest number of the range ouput.

int input = 127; //Input value.
int output = 0;

Comment puis-je convertir la valeur d'entrée à la sortie correspondante de la valeur de cette gamme?

Par exemple, une valeur d'entrée de "0" serait égal à une valeur de sortie de "500", une valeur d'entrée de "254" serait égal à une valeur de sortie de "5500". Je ne peux pas comprendre comment calculer une valeur de sortie si une valeur d'entrée est de 50 ou 101.

Je suis sûr que c'est simple, je ne peux pas penser tout de suite 🙂

Edit: j'ai juste besoin des nombres entiers, pas de fractions ou de quoi que ce soit.

InformationsquelleAutor Joe | 2011-04-20