RANDOM

Verwenden Sie die Script-Funktion RANDOM, um Zufallszahlen zu generieren. Die generierte Zufallszahl liegt innerhalb eines von Ihnen festgelegten Bereichs, einschließlich der Unter- und Obergrenzen.

Optional können Sie den Initialwert definieren, mit dem der Zahlengenerator die Zahlenreihe generiert. In diesem Fall ist die generierte Zahlenreihe immer identisch: gleiche Zahlen in gleicher Reihenfolge. Wenn Sie diese Funktion erneut verwenden, können Sie auf die gleiche Zahlenreihe zugreifen.

Wenn Sie keinen Initialwert angeben, ist der Rückgabewert eine sich ständig ändernde Zahl im Bereich zwischen den von Ihnen angegebenen Minimal- und Maximalwerten. Die generierte Zahlenreihe ist für einen bestimmten Initialwert immer identisch: gleiche Zahlen in gleicher Reihenfolge.

Syntax

RANDOM (Minimum, Maximum[, Basis])

Parameter

  • RANDOM
    Generiert eine Zufallszahl
    Rückgabewert: Zufällige positive Ganzzahl innerhalb eines angegebenen Bereichs

  • Minimum
    Kleinster Wert der generierten Zufallszahl
    Format: Zahl oder Script-Variable

  • Maximum
    Größter Wert der generierten Zufallszahl
    Format: Zahl oder Script-Variable

  • Basis
    Ausgangswert für das Generieren
    Format: Zahl oder Script-Variable

Hinweise:

  • Wird die Script-Funktion gleichzeitig im Script eines anderen Objektes ausgeführt, überschreibt sie die bereits generierte Zahlenreihe.
  • Dieser Script-Funktion können Sie nur positive Ganzzahlen (vorzeichenloser Datentyp) zuweisen. Weitere Informationen finden Sie unter Datentypen von Script-Variablen.
  • Das Ergebnis stellt immer eine positive Ganzzahl dar.

Beispiele

Das folgende Beispiel zeigt, wie eine Zufallszahl zwischen 1 und 10 generiert wird:
:SET &number# = RANDOM(1, 10)

Das folgende Beispiel verwendet für Basis den Wert 1 als Ausgangswert zum Generieren einer Zahlenmenge:
:SET &ret# = RANDOM(&min#, &max#, 1)
:
SET &number# = RANDOM(&min#, &max#)

Wenn Sie die obige Funktion erneut verwenden, erhalten Sie die gleiche Wertemenge. Für dieses Beispiel gehen Sie davon aus, dass die ersten zehn Werte der generierten Zahl 6, 2, 9, 6, 5, 4, 9, 9, 8 und 2 sind. Das Ergebnis des ersten Aufrufs, der in der Variablen &number# gespeichert ist, ist daher immer 6.

Siehe auch: