Nous devons "mapper" toutes les valeurs de l'intervalle 0...1 en valeurs de min à max.
Cela peut être fait en deux étapes :
- Si nous multiplions un nombre aléatoire de 0...1 par
max-min, l'intervalle des valeurs possible augmente de0..1à0..max-min. - Maintenant, si nous ajoutons
min, l'intervalle possible devient deminàmax.
La fonction :
function random(min, max) {
return min + Math.random() * (max - min);
}
alert( random(1, 5) );
alert( random(1, 5) );
alert( random(1, 5) );