Restituisce un numero razionale casuale maggiore o uguale
a 0 e minore del valore di ESPR. (ESPR dovrebbe
essere positivo). Se ESPR viene omesso, viene usato il
valore 1. Attualmente una ESPR con valore 0 viene
trattata in maniera speciale, come se fosse 1; questo
non è stato documentato prima di perl 5.8.0 ed è
soggetto a cambiamenti nelle prossime versioni di perl.
srand viene chiamata automaticamente se non è già
stato fatto. Consultate anche srand.
Applicate int() al valore restituito da rand() se volete
numeri interi casuali anziché numeri razionali casuali.
Per esempio,
int(rand(10))
restituisce un intero casuale tra 0 e 9, estremi compresi.
(Nota: Se la vostra funzione rand continua a restituire numeri troppo grandi o troppo piccoli, allora la vostra versione di Perl è stata probabilmente compilata con un numero sbagliato di RANDBITS).