Mentre la risposta di Jon non era errata, la risposta data da belisarius era più completa, in quanto consentiva una serie di numeri che iniziavano e finivano con qualsiasi numero, e non necessariamente a partire da 0.
Ecco un modo un po 'migliore per rappresentare la formula:
percentage = (value - min)/(max - min)
Se si vuole rappresentare la percentuale come un numero intero, invece di un decimale, è sufficiente moltiplicare il risultato per 100.
Ed ecco il contrario (passando da una percentuale ad un valore):
value = ((max - min) * percentage) + min
La percentuale qui è un decimale. Se la tua percentuale è un numero intero, dividilo semplicemente per 100 prima di inserirlo in questa formula.
Anche se si utilizza questo in un linguaggio di programmazione che potrebbe essere necessario convertire in un float o il valore verrà troncato. – robbrit
Come faccio, viceversa? – Ozzy
accetterò quando posso – Ozzy