PHP 7.1.0 Release Candidate 3 Released

mt_getrandmax

(PHP 4, PHP 5, PHP 7)

mt_getrandmaxLa plus grande valeur aléatoire possible

Description

int mt_getrandmax ( void )

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).

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(220));
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

float(0.91601131712832)
float(16.511210331931)

Voir aussi

  • mt_rand() - Génère une meilleure valeur aléatoire
  • mt_srand() - Initialise une meilleure valeur aléatoire
  • getrandmax() - Plus grande valeur aléatoire possible

add a note add a note

User Contributed Notes 1 note

up
12
bishop at php dot net
1 year ago
The upper-bound of this value is platform-independent.  PHP implements the 32-bit version of the Mersenne Twister ("mt"), so the maximum possible value is 2**31 - 1 (2147483647).
To Top