Gli ultimi tutorial di sviluppo web
 

Funzione VBScript Rnd


<Complete VBScript di riferimento

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

Sintassi

Rnd[(number)]

Parametro Descrizione
number Opzionale. Espressione numerica valida

Se il numero è:

  • <0 - Rnd restituisce lo stesso numero ogni volta
  • > 0 - Rnd restituisce il numero casuale successivo nella sequenza
  • = 0 - Rnd restituisce il numero generato più di recente
  • Non in dotazione - Rnd restituisce il numero casuale successivo nella sequenza

Esempi

esempio 1

Un numero casuale:

<%

response.write(Rnd)

%>

Si noti che si otterrà lo stesso numero ogni volta. Per evitare questo, utilizzare l'istruzione Randomize come nell'esempio 2

L'output del codice precedente sarà:

0.7055475
Visualizza l'esempio »

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 precedente sarà:

0.4758112
Visualizza l'esempio »

esempio 3

Ecco come produrre 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 precedente sarà:

71
Visualizza l'esempio »

<Complete VBScript di riferimento