mt_getrandmax
(PHP 4, PHP 5)
mt_getrandmax — Zeigt den größtmöglichen Zufallswert an
Beschreibung
int mt_getrandmax
( void
)
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(2, 20));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
float(0.91601131712832) float(16.511210331931)
Siehe auch
- mt_rand() - Erzeugt "bessere" Zufallszahlen
- mt_srand() - Setzt den besseren Zufallszahlengenerator
- getrandmax() - Liefert die maximale Zufallszahl