Eine verbesserte benutzerdefinierte Zufallszahlenfunktion

Anonim

In diesem Artikel erstellen wir eine benutzerdefinierte Funktion, um zufällige Dezimalzahlen zwischen den definierten Bereichen zu generieren.

Rohdaten für dieses Beispiel bestehen aus dem niedrigsten Wert und dem höchsten Wert des Bereichs und der Anzahl der erforderlichen Dezimalstellen in Dezimalzahlen.

Wir haben eine benutzerdefinierte Funktion „RandomNumbers“ erstellt, um zufällige Dezimalzahlen zwischen den definierten niedrigsten und höchsten Zahlen zu generieren. Diese Funktion nimmt den niedrigsten Wert, den höchsten Wert und die Anzahl der erforderlichen Dezimalstellen als Eingabe und gibt zufällige Dezimalzahlen als Ausgabe zurück.

Codeerklärung

Zufallsfunktion

Die Randomize-Funktion wird verwendet, um die RnD-Funktion des Zufallszahlengenerators zu initialisieren und ihr einen neuen Startwert zuzuweisen.

RnD-Funktion

Die RnD-Funktion gibt eine Zufallszahl eines einzelnen Datentyps zurück.

Rundfunktion

Die Round-Funktion wird verwendet, um die Anzahl der Dezimalstellen zu begrenzen.

Syntax der Round-Funktion

Runde(Wert,Anzahl_der_Dezimalstellen)

Bitte folgen Sie unten für den Code

 Option Explizite Funktion RandomNumbers(Niedrigste als Double, Höchste als Double, _ Optionale Dezimalstellen als Integer = 0) Randomize RandomNumbers = Round(((Höchste - Niedrigste) * Rnd + Niedrigste, Dezimalstelle) End Function 

Wenn Ihnen dieser Blog gefallen hat, teilen Sie ihn mit Ihren Freunden auf Facebook. Außerdem können Sie uns auf Twitter und Facebook folgen.

Wir würden uns freuen, von Ihnen zu hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern und für Sie verbessern können. Schreiben Sie uns auf der E-Mail-Site