Om `Math.random()` ger tal mellan 0 och 1 så ger ovanstående kod som lägst 0 ⋅ max + min = min, dvs en lägre gräns på min vilket är rätt i den änden.
Övre gränsen blir ju dock 1 ⋅ max + min = max + min, vilket inte är rätt. Det ska ju bara vara max.
Exempelvis `Math.random()` ⋅ (max − min) + min ger däremot som minst min och som mest max − min + min = max, med linjär skalning däremellan.