Random()

Syntax

Ergebnis = Random(Maximum [, Minimum])
Beschreibung
Liefert eine Zufallszahl von Null bis zum angegebenen Maximal-Wert (beide Werte eingeschlossen).

Parameter

Maximum Der Maximal-Wert. Dieser Wert muss positiv sein (Null eingeschlossen) und darf nicht den maximalen positiven Integer-Wert überschreiten.
Minimum (optional) Der Minimal-Wert. Er darf nicht den Maximal-Wert überschreiten. Wenn angegeben, wird die Zufallszahl zwischen dem Minimal-Wert und dem Maximal-Wert liegen (beide Werte eingeschlossen). Dieser Wert muss positiv sein (Null eingeschlossen) und darf nicht den maximalen positiven Integer-Wert überschreiten.

Rückgabewert

Gibt einen Wert (Ganzzahl) von Null bis zum Maximal-Wert (beide Werte eingeschlossen) zurück, außer ein Minimal-Wert wird angegeben.

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(6, 1)  ; einen Wert zwischen 1 und 6 erhalten, einschließlich 1 und 6
    Choice = MessageRequester("Roll the dice", "You got a " + Dice + ", roll again?", #PB_MessageRequester_YesNo)
  Until Choice = #PB_MessageRequester_No

Siehe auch

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

Unterstützte OS

Alle

<- Radian() - Math Inhaltsverzeichnis - RandomData() ->