Gibt eine Zufallszahl zurück. Zufallszahlen sind nicht absolut willkürlich, sondern eher pseudozufällig, da zu deren Generierung deterministische Algorithmen verwendet werden. Durch Angabe einer Ausgangszahl, einem sogenannten Seed, kann eine wiederholbare Folge zufälliger Zahlen generiert werden.
random ( Optional seed As Integer = 0) As Any
Argument | Typ | Beschreibung |
---|---|---|
seed | Integer | Optional. Der Seed-Wert für die Generierung einer wiederholbaren Folge pseudozufälliger Zahlen. Vorgabe ist 0, der Wert, der in der Regel zur Generierung einer Pseudozufallsfolge verwendet wird. |
Intent >random() --> 0.19330423902097Das Ergebnis variiert.
Rule random1 As Number random(seed := 1) Return roundToNearest(random(), 0.001) End Rule
Intent >random1 --> 0.564Die Auswertung der Regel random1 gibt immer 0.564 zurück.
Rule random2 As Number random(seed := 2731774) Dim result As List = {} Dim i As Integer For i = 1 to 9 result = result + {roundToNearest(random(), 0.001)} Next i Return result End Rule
Intent >random2 --> {0.99, 0.29, 0.394, 0.7, 0.546, 0.352, 0.49, 0.154, 0.194}Die Regel random2 gibt immer diese Liste mit Werten zurück.