Random()

Syntax

Ergebnis = Random(Maximum)
Beschreibung
Liefert eine Zufallszahl, welche zwischen 0 und dem angegebenen Maximal-Wert liegt.

Parameter

Maximum Gibt den Maximal-Wert an. Dieser darf nicht den positiven Integer-Wert überschreiten.

Rückgabewert

Gibt einen Wert (Ganzzahl) zwischen 0 und dem Maximal-Wert (jeweils einschließlich) zurück.

Anmerkungen

Zusätzlich kann RandomSeed() benutzt werden, um den aktuellen Ausgangswert der Zufallszahl (englisch: "random number seed") zu ändern. RandomData() kann verwendet werden, um einen Speicherpuffer mit Zufallsdaten zu füllen. RandomizeArray() bzw. RandomizeList() können verwendet werden, um die Elemente eines Arrays oder einer verknüpften Liste nach dem Zufallsprinzip neu anzuordnen.

Hinweis: Dieser Befehl verwendet einen Pseudo-Zufallszahlen-Generator, der sehr schnell ist und eine zufällig aussehende Ausgabe produziert, aber nicht stark genug für kryptographische Zwecke ist. Der langsamere CryptRandom() Befehl kann verwendet werden, wenn eine sicherere Erzeugung von Zufallszahlen benötigt wird.

Beispiel

  Repeat
    Dice = Random(5) + 1  ; einen Wert zwischen 1 und 6 erhalten
    Choice = MessageRequester("Roll the dice", "You got a "+Str(Dice)+", roll again?", #PB_MessageRequester_YesNo)
  Until Choice = #PB_MessageRequester_No

Siehe auch

RandomSeed(), RandomData(), CryptRandom(), RandomizeArray(), RandomizeList()

Unterstützte OS

Alle

<- RGBA() - Misc Inhaltsverzeichnis - RandomData() ->