Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

rand

rand([Seed AS Numeric]) AS Numeric


Generiert vorhersehbare Zufallszahlen.

Parameter Seed

Durch die Angabe dieses Parameters wird der Zufallszahlengenerator neu initialisiert. Falls Seed größer als 0 ist, wird Seed als Seed-Value verwendet um den Generator zu initialisieren, wodurch vorhersehbare Zufallszahlen erzeugt werden. Wenn Seed kleiner als 0 ist, wird der Generator mit Entropie aus dem Betriebssystem neu initialisiert, wodurch die Zufallszahlen unvorhersehbar werden. Dies entspricht dann dem Standardverhalten der srand-Funktion.

Zustand nach dem Start

Nach dem Start wird die Funktion automatisch immer mit dem gleichen festen Seed initialisiert.

  1
  2
  3
  4
  5
*!* Erzeugen einer zufälligen ganzen Zahl die sich in einem
*!* Bereich zwischen 0 und 9999 befindet
LOCAL number
number = int(rand() * 10000)
? number

2853