Ulepszona funkcja niestandardowych liczb losowych

Anonim

W tym artykule stworzymy niestandardową funkcję do generowania losowych liczb dziesiętnych pomiędzy zdefiniowanymi zakresami.

Surowe dane dla tego przykładu składają się z najniższej i najwyższej wartości zakresu oraz liczby miejsc dziesiętnych wymaganych w liczbach dziesiętnych.

Stworzyliśmy niestandardową funkcję „RandomNumbers” do generowania losowych liczb dziesiętnych między zdefiniowanymi najniższymi i najwyższymi liczbami. Ta funkcja pobiera jako dane wejściowe najniższą wartość, najwyższą wartość i liczbę miejsc dziesiętnych wymaganych jako dane wejściowe i zwraca losowe liczby dziesiętne jako dane wyjściowe.

Wyjaśnienie kodu

Funkcja losowania

Funkcja Randomize służy do inicjalizacji funkcji RnD generatora liczb losowych i przypisania jej nowej wartości inicjatora.

Funkcja RnD

Funkcja RnD zwraca losową liczbę pojedynczego typu danych.

Funkcja okrągła

Funkcja Round służy do ograniczenia liczby miejsc po przecinku.

Składnia funkcji Round

Okrągły(wartość,liczba_miejsc dziesiętnych)

Proszę postępować zgodnie z poniższym kodem!

 Opcja Funkcja jawna RandomNumbers(Najniższy jako Double, Najwyższy jako Double, _ Opcjonalne liczby dziesiętne jako Integer = 0) Randomize RandomNumbers = Round((Najwyższa - Najniższa) * Rnd + Najniższa, dziesiętna) Koniec funkcji 

Jeśli podobał Ci się ten blog, podziel się nim ze znajomymi na Facebooku. Możesz również śledzić nas na Twitterze i Facebooku.

Chcielibyśmy usłyszeć od Ciebie, daj nam znać, jak możemy poprawić naszą pracę i uczynić ją lepszą dla Ciebie. Napisz do nas na stronie e-mail