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