(PHP 4, PHP 5, PHP 7, PHP 8)
mt_getrandmax — La plus grande valeur aléatoire possible
Description
mt_getrandmax(): int
Retourne la plus grande valeur aléatoire possible que peut
retourner la fonction mt_rand() sans argument, ce qui
correspond à la valeur maximum qui peut être utilisé pour son paramètre
max
sans que le résultat soit élargi (et donc moins
aléatoire).
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Retourne la plus grande valeur aléatoire possible retournée par
la fonction mt_rand()
Exemples
Exemple #1 Calcule un nombre flottant aléatoire
<?php
function randomFloat($min = 0, $max = 1) {
return $min + mt_rand() / mt_getrandmax() * ($max - $min);
}
var_dump(randomFloat());
var_dump(randomFloat(2, 20));
?>
Résultat de l'exemple ci-dessus est similaire à :
float(0.91601131712832)
float(16.511210331931)
Voir aussi
- mt_rand() - Génère une valeur aléatoire via le générateur de nombre aléatoire Mersenne Twister
- mt_srand() - Initialise le générateur de nombres aléatoires Mersenne Twister
- getrandmax() - Plus grande valeur aléatoire possible