Zakładamy, że mamy dane, które mogą należeć do 3 rodzajów 3 rodzaje przedziałów \(A \in <0,1>\), \(B \in <0,d>\) oraz \(C \in <m,n>\), gdzie \(d\) i \(n\) to liczby dodatnie, a \(m\) jest dowolną liczbą mniejszą od \(n\) i może być mniejsze od \(0\). Załóżmy, że mamy zmienną \(Z_X\) gdzie \(x\) oznacza zakres, przekształcenia dokonujemy tak:

\[Z_A=\frac{Z_B}{d}=\frac{Z_C-m}{n-m}\] \[Z_B=Z_A*d\] \[Z_C=[Z_A*(n-m)]+m\]

To jest podejście teoretyczne, w praktyce możemy spotkać się z różnymi typami danych. Należy pamiętać, żeby wszystkie te operacje wykonywać na typach zmiennoprzecinkowych i dopiero w ostatnim kroku rzutować je ewentualnie na typy całkowitoliczbowe!