(PHP 4, PHP 5, PHP 7, PHP 8)
mt_getrandmax — La plus grande valeur aléatoire possible
   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).
  
Cette fonction ne contient aucun paramètre.
Retourne la plus grande valeur aléatoire possible retournée par la fonction mt_rand()
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)