Funkcja Rnd

Ważne : Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Zwraca wartość typu Pojedyncza precyzja, zawierającą liczbę losową.

Składnia

Rnd [(number)]

Opcjonalna Liczbaargument jest jednym lub dowolne prawidłowe wyrażenie numeryczne.

Zwraca wartości

Jeśli argument liczba jest

Rnd umożliwia generowanie

Mniejsze niż zero

Tę samą liczbę co godzinę przy użyciu numeru jako inicjator.

Większa niż zero

Następną liczbę losową w sekwencji.

Równe zero

Najczęściej ostatnio generowany numer.

Nieobsługiwany

Następną liczbę losową w sekwencji.


Spostrzeżenia

Funkcja Rnd zwraca wartość mniejsza niż 1, ale większa lub równa zero.

Wartość argumentu Liczba Określa, jak Funkcja Rnd wygeneruje liczbę losową z zakresu:

Dla danego siewnym początkowej ta sama sekwencja numerów jest generowany, ponieważ każde następne wywołanie funkcja Rnd używa poprzedniej wartości jako początkowej dla numeru kolejnej w sekwencji.

Przed nawiązywania połączeń z Rnd; za pomocą instrukcji losowo bez argumentu zainicjować generator liczbę losową z początkowej opartej na czasomierz systemowy.

Aby otrzymać przypadkowe liczby całkowite w określonym zakresie, należy użyć następującej formuły:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

W tym miejscu Górne jest największej liczby w zakresie, a ich jest najmniejszej liczby w zakresie.

Uwaga : Aby powtórzyć sekwencji liczb losowych, zadzwoń Rnd ujemna argumentu bezpośrednio przed użyciem funkcji losowo z argumentem liczbowym. Przy użyciu losowo o tej samej wartości dla numeru nie powtarzaj poprzedni sekwencji.

Przykład

Uwaga : Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Rnd , aby wygenerować losową liczbę całkowitą wartość od 1 do 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

Uwaga : Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×