Saturday, November 12, 2022

Rnd-Funktion – Microsoft-Support

Gibt ein Single zurück, das eine Zufallszahl enthält.

Syntax

Rnd [ ( Nummer ) ]

Das optionale Zahlenargument ist ein Single oder ein beliebiger gültiger numerischer Ausdruck.

Rückgabewerte

Wenn Nummer ist

Rnd generiert

Weniger als Null

Jedes Mal die gleiche Nummer, wobei die Nummer als Startwert verwendet wird.

Größer als Null

Die nächste Zufallszahl in der Folge.

Gleich Null

Die zuletzt generierte Nummer.

Nicht beiliegend

Die nächste Zufallszahl in der Folge.

Bemerkungen

Die Rnd- Funktion gibt einen Wert kleiner als 1, aber größer oder gleich null zurück.

Der Wert von number bestimmt, wie Rnd eine Zufallszahl generiert:

Für jeden gegebenen Ausgangswert wird dieselbe Zahlenfolge generiert, da jeder nachfolgende Aufruf der Rnd- Funktion die vorherige Zahl als Ausgangswert für die nächste Zahl in der Folge verwendet.

Verwenden Sie vor dem Aufruf von Rnd die Randomize -Anweisung ohne Argument , um den Zufallszahlengenerator mit einem Seed basierend auf dem Systemzeitgeber zu initialisieren.

Verwenden Sie diese Formel, um zufällige ganze Zahlen in einem bestimmten Bereich zu erzeugen:

 Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

Hier ist obere Grenze die höchste Zahl im Bereich und untere Grenze die niedrigste Zahl im Bereich.

Hinweis: Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd mit einem negativen Argument auf, unmittelbar bevor Sie Randomize mit einem numerischen Argument verwenden. Die Verwendung von Randomize mit demselben Wert für number wiederholt nicht die vorherige Sequenz.

Abfragebeispiel

Ausdruck

Ergebnisse

SELECT ProductSales.ProductID, Rnd([Discount]) AS RandomNumbers FROM ProductSales;

Gibt die Produkt-ID zusammen mit Zufallszahlen in der Spalte RandomNumbers zurück.

VBA-Beispiel

Hinweis: Die folgenden Beispiele veranschaulichen die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie Entwicklerreferenz in der Dropdown-Liste neben Suchen aus und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die Rnd- Funktion verwendet, um einen zufälligen ganzzahligen Wert von 1 bis 6 zu generieren.

 Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

No comments:

Post a Comment