| 

.NET C# Java Javascript Exception

2
Ich brauche Zufallszahlen zwischen 0 und 100. Wie bekomme ich die?
News:
27.04.2011
Sahneschnitte 21 1
4 Antworten
7
Ich würde eher zu 'besseren' Zufallszahlen raten:
int mt_rand ( int $min , int $max )
Viele Zufallszahlengeneratoren, die auf älteren libc-Versionen basieren, haben seltsame oder doch zumindest unerwartete Verhaltensweisen und sind zudem recht langsam. Standardmäßig verwendet PHP den libc-Zufallszahlengenerator mit der Funktion rand(). Die Funktion mt_rand() kann jedoch als vollwertiger Ersatz verwendet werden. Sie verwendet einen Zufallszahlengenerator mit den bekannten Charakteristika der » Mersenne Twister, die Zufallszahlen viermal schneller generiert als der durchschnittliche libc-rand()-Aufruf.

Wenn die Funktion ohne Angabe von min und/oder max aufgerufen, gibt mt_rand() eine Pseudozufallszahl zwischen 0 und mt_getrandmax() zurück. Benötigen Sie zum Beispiel eine Zufallszahl zwischen 5 und 15 (inklusive), verwenden Sie mt_rand(5, 15).
27.04.2011
DaSpors 4,1k 1 8
1
Einer der sich auch mal gedanken darüber macht, was er da postet +1
Marco Rieger 27.04.2011
1
Wie immer sehr schön erklärt DaSpors ;) +1
Dustin Klein 29.04.2011
2
Mit der Funktion rand() erzeugst Du Zufallszahlen:
$zahl=rand();

Du kannst aber eine min/max Zahl mitgeben:
$zahl=rand(1,6);
Erzeugt eine Zahl zwischen 1 und 6.

oder in Deinem Fall:

$zahl=rand(0,100);
Erzeugt eine Zahl zwischen 0 und 100.

Quelle
27.04.2011
Jaksa 2,5k 1 7
Jaksa 2,5k 1 7
1
$random = rand(0,100);
27.04.2011
Mario Priebe 5,8k 2 9
Ich freue mich, wenn man sehen kann, wer wen downvotet... In diesem Falle hier völlig inaktzeptabel!
Mario Priebe 27.04.2011
hö? wie kann man das denn sehen?
DaSpors 27.04.2011
0
Auf einer von Neumann Maschine ECHTE Zufallszahlen zu erzeugen ist nicht trivial.

"Echter" Zufall ist z.B. das Ticken eines Geigerzählers aufgrund von Höhenstrahlung,
thermisches Rauschen einer Diode, der "Schnee" wenn man keinen TV Empfang hat.

Ausreichend "zufällig" für die meisten Anwendungen ist, einen endlichen Zufallsgenerator mit UserInteraktionen (z.B. Mausposition * n) zu verknüpfen.
ABER! Echter Zufall ist das auch nicht!!!
02.05.2011
Richard 391 6
4
"Echter" Zufall ist, wenn man sich gerade einen Kaffee eingeschenkt hat mit dessen Hilfe man "Thread-Nekromantie zum Zwecke des Klugscheissens" viel gelassener betrachten kann.
Jens Duczmal 02.05.2011
geht doch: http://xkcd.com/221/ :-D
theorist 16.05.2011

Stelle deine Php-Frage jetzt!