IBM Lotus Symphony


Funkcja Rnd [środowisko wykonawcze]

Powoduje zwrócenie liczby losowej z zakresu od 0 do 1.

Składnia

Rnd [(Wyrażenie)]

Zwracana wartość

Liczba zmiennopozycyjna o podwójnej precyzji

Parametry

Wyrażenie: Wyrażenie liczbowe definiujące sposób generowania liczb losowych.

Mniejsze niż zero: Zawsze zwraca tę samą liczbę losową.

Większe niż zero: Zwraca następną w kolejności liczbę losową.

Zero: Zwraca liczbę losową, która została ostatnio wygenerowana.

Brak: Zwraca następną w kolejności liczbę losową.

Jeśli ta sama liczba jest przesyłana dla każdego kolejnego wywołania funkcji Rnd, generowana jest ta sama sekwencja liczb losowych. Dzieje się tak, ponieważ ten sam parametr Wyrażenie jest używany jako punkt początkowy dla następnej liczby.

Funkcja Rnd zwraca tylko wartości z przedziału od 0 do 1. Aby wygenerować całkowite liczby losowe należące do danego zakresu, należy użyć formuły zaprezentowanej w poniższym przykładzie:

Kody błędów

5 Nieprawidłowe wywołanie procedury

Przykład

Sub Przyklad_LiczbaLosowa

Dim iZm As Integer

iZm = Int((15 * Rnd) -2)

Select Case iZm

Case 1 To 5

Print "Liczba od 1 do 5"

Case 6, 7, 8

Print "Liczba od 6 do 8"

Case Is > 8 And iZm < 11

Print "Liczba większa niż 8"

Case Else

Print "Liczba spoza zakresu od 1 do 10"

End Select

end sub


Opinia na temat produktu | Dodatkowa dokumentacja | Znaki towarowe