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: