mt_getrandmax

(PHP 4, PHP 5, PHP 7)

mt_getrandmaxZeigt den größtmöglichen Zufallswert an

Beschreibung

mt_getrandmax ( ) : int

Gibt den größtmöglichen Wert eines Aufrufs von mt_rand() zurück.

Rückgabewerte

Gibt den größtmöglichen Zufallswert zurück, den ein Aufruf von mt_rand() ohne Argumente erzeugen kann, was auch der größtmögliche Wert ist, der für deren max Parameter verwendet werden kann ohne dass das Ergebnis hochskaliert wird (und daher weniger zufällig ist).

Beispiele

Beispiel #1 Berechnung einer zufälligen Gleitkommazahl

<?php
function randomFloat($min 0$max 1) {
    return 
$min mt_rand() / mt_getrandmax() * ($max $min);
}

var_dump(randomFloat());
var_dump(randomFloat(220));
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

float(0.91601131712832)
float(16.511210331931)

Siehe auch

  • mt_rand() - Erzeugt eine Zufallszahl nach dem Mersenne Twister Verfahren
  • mt_srand() - Initialisiert den Mersenne Twister Zufallszahlengenerator
  • getrandmax() - Liefert die maximale Zufallszahl