Najnowsze tutoriale tworzenie stron internetowych
 

Funkcja VBScript Rnd


<Pełna VBScript referencyjny

Funkcja Rnd zwraca liczbę losową. Numer jest zawsze mniejszy niż 1, ale większa lub równa 0.

Składnia

Rnd[(number)]

Parametr Opis
number Opcjonalny. Prawidłowe wyrażenie numeryczne

Jeśli numer jest:

  • <0 - Rnd zwraca ten sam numer za każdym razem
  • > 0 - Rnd zwraca następną liczbę losową w sekwencji
  • = 0 - Rnd zwraca ostatnio wygenerowane liczby
  • Nie ma w zestawie - Rnd zwraca następną liczbę losową w sekwencji

Przykłady

Przykład 1

Losowa liczba:

<%

response.write(Rnd)

%>

Należy pamiętać, że dostaniesz ten sam numer za każdym razem. Aby tego uniknąć, należy użyć instrukcji Randomize jak w przykładzie 2

Wyjście z kodem powyżej będą:

0.7055475
Pokaż Przykład »

Przykład 2

Aby uniknąć tego samego numeru za każdym razem, jak w przykładzie 1, należy użyć instrukcji Randomize:

<%

Randomize
response.write(Rnd)

%>

Wyjście z kodem powyżej będą:

0.4758112
Pokaż Przykład »

Przykład 3

Oto jak produkować losowych liczb całkowitych w danym zakresie:

<%

Dim max,min
max=100
min=1
Randomize
response.write(Int((max-min+1)*Rnd+min))

%>

Wyjście z kodem powyżej będą:

71
Pokaż Przykład »

<Pełna VBScript referencyjny