Generazione di un Numero Casuale
> Scritto da Matteo Gentile il giorno 20/12/2002

  Esiste una funzione di ASP apposita per generare numeri casuali Questa funzione è :


Rnd( )



Utilizzando però questa funzione da sola, se io provo a fare il reload della pagina il numero è lo stesso.
Questo accade perchè il numero appena generato è usato come seme per il nuovo numero della sequenza.
All'interno della parentesi posso inserire un numero positivo, negativo o nullo e in base ad esso cambia il seme della sequenza.
Per ottenere la generazione di un nuovo numero casuale ad ogni visualizzazione della pagina bisogna usare prima della funzione Rnd la funzione:

Randomize( )


Grazie a questa funzione il seme di inizializzazione è sempre diverso perchè basato sull'orologio del sistema.
La funzione Rnd( ) fornisce un numero maggiore o uguale a 0 ma minore di 1.
Per ottenere quindi ad esempio dei numeri casuali compresi tra 0 e 99 usare questo script:

Randomize( ) 
Numero = Int(100*Rnd( )) 
Response.Write(Numero) 


La funzione Int mi restituisce la parte intera del numero generato casualmente.


--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione