Ho provato a cercare, ma a causa della natura della mia domanda, non sono riuscito a trovare qualcosa di soddisfacente.Algoritmo per mappare un intervallo ad un intervallo più piccolo
Il mio problema è il seguente: sto cercando di mappare numeri compresi tra 0 e 2000 (sebbene idealmente il limite superiore sia regolabile) all'intervallo molto più piccolo che va da 10 a 100. I limiti superiori verrebbero mappati (2000- > 100) e anche i limiti inferiori. Oltre a questo, una voce che è più grande di un'altra voce nell'intervallo [0; 2000] sarebbe idealmente essere più grande di quella voce mappata in [0; 100]
Sto pensando che questa domanda non è linguaggio specifico, ma nel caso ti stia chiedendo, sto lavorando con Javascript oggi.
I tuoi intervalli sono interi o reali/mobili/decimali? Avete bisogno di voci diverse nella sorgente per mappare le diverse voci nella destinazione? – Chowlett
Subito dopo aver scritto questa domanda, ho trovato una soluzione accettabile (per me): ho calcolato il valore percentuale della prima voce nel suo intervallo e poi ho trasposto quella percentuale nel nuovo intervallo. – Zaan