An elegant way to return random float between two numbers:
<?php
function random_float ($min,$max) {
return ($min+lcg_value()*(abs($max-$min)));
}
?>
lcg_value
(PHP 4, PHP 5)
lcg_value — Kongruenzgenerator für Pseudozufallszahlen
Beschreibung
float lcg_value
( void
)
lcg_value() liefert Zufallszahlen zwischen null und eins. Die Funktion kombiniert zwei gesmischte kongruente Kongruenzgeneratoren mit den Perioden 2^31 - 85 und 2^31 - 249, die Periode der von dieser Funktion generierten Pseudozufallsfolge entspricht dem Produkt dieser beiden Primzahlen.
Rückgabewerte
Eine Pseudozufallszahl zwischen null und eins (als float)
lcg_value
rok kralj gmail com
05-Jun-2007 05:54
05-Jun-2007 05:54