mt_getrandmax

(PHP 4, PHP 5, PHP 7, PHP 8)

mt_getrandmaxLa 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