IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Générer un nombre aléatoire paramétré

Fonction random surchargée
arguments : minimum
maximum
retourne une nombre aléatoire compris entre minimum et maximum

Exemple : SELECT random(30,50);
39
Avatar de bhamp0
Membre averti https://www.developpez.com
Le 13/02/2011 à 18:12
C'est bien si le caractère "aléatoire" n'a pas à être parfait.
Si on considère random() parfaitement aléatoire, le résultat ne l'est pas.

Si on applique sur min=0, max=1, alors on a deux résultats possibles (0 et 1).
Seulement, 0 va être obtenu quand random() renvoie un nombre dans l'intervalle [0;0.5[, et 1 va être obtenu pour l'intervalle [0.5;1].
Donc 1 a une probabilité plus grande de sortir que 0 ...
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.