Freigeben über


VBMath.Rnd Methode

Definition

Gibt eine Zufallszahl des Typs Single zurück.

Überlädt

Rnd()

Gibt eine Zufallszahl des Typs Single zurück.

Rnd(Single)

Gibt eine Zufallszahl des Typs Single zurück.

Rnd()

Quelle:
VBMath.vb
Quelle:
VBMath.vb
Quelle:
VBMath.vb

Gibt eine Zufallszahl des Typs Single zurück.

public:
 static float Rnd();
public static float Rnd ();
static member Rnd : unit -> single
Public Function Rnd () As Single

Gibt zurück

Die nächste Zufallszahl in der Folge.

Beispiele

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

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Hinweise

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

Verwenden Sie vor dem Aufrufen Rnddie Randomize -Anweisung ohne Argument, um den Zufallszahlengenerator mit einem Seed basierend auf dem Systemtimer zu initialisieren.

Verwenden Sie die folgende Formel, um zufällige ganze Zahlen in einem bestimmten Bereich zu erzeugen.

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound Hier ist die höchste Zahl im Bereich und lowerbound die niedrigste Zahl im Bereich.

Hinweis

Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd unmittelbar vor der Verwendung Randomize mit einem numerischen Argument mit einem negativen Argument auf.

Wichtig

Da die Random Anweisung und die Rnd Funktion mit einem Startwert beginnen und Zahlen generieren, die innerhalb eines endlichen Bereichs liegen, können die Ergebnisse von jemandem vorhersagbar sein, der den algorithmus kennt, der sie generiert. Daher sollten die Random Anweisung und die Rnd Funktion nicht zum Generieren von Zufallszahlen für die Verwendung in der Kryptografie verwendet werden.

Weitere Informationen

Gilt für:

Rnd(Single)

Quelle:
VBMath.vb
Quelle:
VBMath.vb
Quelle:
VBMath.vb

Gibt eine Zufallszahl des Typs Single zurück.

public:
 static float Rnd(float Number);
public static float Rnd (float Number);
static member Rnd : single -> single
Public Function Rnd (Number As Single) As Single

Parameter

Number
Single

Dies ist optional. Ein Single-Wert oder ein gültiger Single-Ausdruck.

Gibt zurück

Wenn die Zahl kleiner als 0 ist, generiert Rnd jedes Mal dieselbe Zahl und verwendet Number als Startwert. Ist die Zahl größer als 0, generiert Rnd die nächste Zufallszahl in der Folge. Wenn die Zahl gleich 0 ist, generiert Rnd die zuletzt generierte Zahl. Wird die Zahl nicht angegeben, generiert Rnd die nächste Zufallszahl in der Folge.

Beispiele

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

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Hinweise

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

Der Wert von Number bestimmt, wie Rnd eine Zufallszahl generiert wird.

Für jeden gegebenen Initial seed wird dieselbe Zahlensequenz generiert, da bei jedem aufeinander folgenden Aufruf der Funktion die Rnd zuvor generierte Zahl als Seed für die nächste Zahl in der Sequenz verwendet wird.

Verwenden Sie vor dem Aufrufen Rnddie Randomize -Anweisung ohne Argument, um den Zufallszahlengenerator mit einem Seed basierend auf dem Systemtimer zu initialisieren.

Verwenden Sie die folgende Formel, um zufällige ganze Zahlen in einem bestimmten Bereich zu erzeugen.

randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound

upperbound Hier ist die höchste Zahl im Bereich und lowerbound die niedrigste Zahl im Bereich.

Hinweis

Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd unmittelbar vor der Verwendung Randomize mit einem numerischen Argument mit einem negativen Argument auf. Die Verwendung Randomize mit dem gleichen Wert für Number wiederholt die vorherige Sequenz nicht.

Wichtig

Da die Random Anweisung und die Rnd Funktion mit einem Startwert beginnen und Zahlen generieren, die innerhalb eines endlichen Bereichs liegen, können die Ergebnisse von jemandem vorhersagbar sein, der den algorithmus kennt, der sie generiert. Daher sollten die Random Anweisung und die Rnd Funktion nicht zum Generieren von Zufallszahlen für die Verwendung in der Kryptografie verwendet werden.

Weitere Informationen

Gilt für: