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