Funzione Rnd in VBScript
Definizione e utilizzo
La funzione Rnd può restituire un numero casuale. Il numero è sempre minore di 1 ma maggiore o uguale a 0.
Poiché ogni chiamata consecutiva alla funzione Rnd utilizza il numero precedente della sequenza come seme per il numero successivo, per qualsiasi seme iniziale genererà la stessa sequenza di numeri.
Prima di chiamare Rnd, utilizzare la frase iniziale Randomize senza parametri per inizializzare il generatore di numeri casuali, che ha un seme basato sul timer del sistema.
Per generare un numero intero casuale entro un intervallo specificato, utilizzare la seguente formula:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Qui, upperbound è il limite superiore di questo intervallo, mentre lowerbound è il limite inferiore di questo intervallo.
Commento:Per ripetere la sequenza di numeri casuali, chiama Rnd con un valore negativo prima di chiamare Randomize con un valore numerico. Non è possibile ripetere la sequenza di numeri casuali precedente utilizzando lo stesso valore di number per Randomize.
Sintassi
Rnd[(number)]
Parametro | Descrizione |
---|---|
number |
Opzionale. Espressione numerica valida. Se il numero è:
|
Esempio
Esempio 1
document.write(Rnd)
Output:
0.7055475
Esempio 2
Se utilizzi il codice dell'esempio 1, lo stesso numero casuale verrà ripetuto.
Puoi generare un nuovo numero casuale ogni volta che la pagina viene ricaricata utilizzando la frase Randomize:
Randomize document.write(Rnd)
Output:
0.4758112
Esempio 3
dim max,min max=100 min=1 document.write(Int((max-min+1)*Rnd+min))
Output:
71