Funzione VBScript Rnd


❮ Riferimento completo di VBScript

La funzione Rnd restituisce un numero casuale. Il numero è sempre minore di 1 ma maggiore o uguale a 0.

Sintassi

Rnd[(number)]

Parameter Description
number Optional. A valid numeric expression

If number is:

  • <0 - Rnd returns the same number every time
  • >0 - Rnd returns the next random number in the sequence
  • =0 - Rnd returns the most recently generated number
  • Not supplied - Rnd returns the next random number in the sequence

Esempi

Esempio 1

Un numero casuale:

<%

response.write(Rnd)

%>

Nota che otterrai lo stesso numero ogni volta. Per evitare ciò, usa l'istruzione Randomize come nell'Esempio 2

L'output del codice sopra sarà:

0.7055475

Esempio 2

Per evitare di ottenere lo stesso numero ogni volta, come nell'Esempio 1, utilizzare l'istruzione Randomize:

<%

Randomize
response.write(Rnd)

%>

L'output del codice sopra sarà:

0.4758112

Esempio 3

Ecco come produrre numeri interi casuali in un determinato intervallo:

<%

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

%>

L'output del codice sopra sarà:

71

❮ Riferimento completo di VBScript