Automation Engine Script-Leitfaden > Funktionelle Gliederung > Rechnen > RANDOM

RANDOM

Script-Funktion: Generiert Zufallszahlen.

Syntax

RANDOM(Minimum, Maximum, [Basis])

Syntax

Beschreibung/Format

Minimum

Minimalwert der generierten Zufallszahl.
Format: Zahl oder Script-Variable

Maximum

Maximalwert der generierten Zufallszahl.
Format: Zahl oder Script-Variable

Basis

Initialwert für die Generierung.
Format: Zahl oder Script-Variable


Rückgabewert

Zufällige Zahl im angegebenen Bereich.

Kommentar

Die Script-Funktion RANDOM generiert Zufallszahlen. Ein Zahlengenerator erzeugt eine Zahlenreihe, die vom Initialwert - der Basis - bestimmt wird.

Wird Basis nicht angegeben, ist der Rückgabewert eine sich ständig ändernde Zahl im Bereich zwischen Minimum und Maximum.

Wird Basis angegeben, erfolgt mit diesem Wert eine Initialisierung des Zahlengenerators. Das Ergebnis ist eine Zahlenreihe. Deren Zahlen können durch erneute Aufrufe der Script-Funktion ohne Basis gelesen werden. Die generierte Zahlenreihe ist für einen bestimmten Initialwert immer identisch: gleiche Zahlen in gleicher Reihenfolge.

Wird die Script-Funktion gleichzeitig im Script eines anderen Objektes ausgeführt, überschreibt sie die bereits generierte Zahlenreihe.

Der Script-Funktion können nur positive Ganzzahlen (Datentyp: unsigned) übergeben werden! Das Ergebnis stellt ebenfalls immer eine positive Ganzzahl dar!

Beispiele

Bitte beachten Sie, dass es sich bei der genannten Zahlenreihe unter Verwendung von Basis "1" um ein Beispiel handelt. Je nach Plattform, auf der RANDOM ausgeführt wird, kann die tatsächlich generierte Zahlenreihe anders aussehen.

 

Siehe auch:

Script-Sprachmittel Beschreibung

ADD

Führt eine Addition aus.
SUB Führt eine Subtraktion aus.
MULT Führt eine Multiplikation aus.
MOD Gibt den Restwert einer Division zurück.
DIV Gibt den Restwert einer Division zurück.

Script-Sprachmittel - Rechnen

Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung

Script-Sprachmittel - Funktionelle Gliederung

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH