Se chiamata senza i parametri opzionali min, max, rand() restituisce un valore pseudo casuale compreso fra 0 e RAND_MAX. Se ad esempio si desidera un numero casuale compreso fra 5 e 15 (inclusi) usare rand (5, 15).
Ricordarsi di inizializzare il generatore di numeri casuali usando srand().
Nota: Nelle versioni precedenti la 3.0.7 il significato di max era range. Per ottenere lo stesso risultato in queste vecchie versioni un breve esempio dovrebbe essere il seguente: rand (5, 11), si otterrą un numero casuale compreso fra 5 e 15.
Vedere anche srand(), getrandmax(), mt_rand(), mt_srand() e mt_getrandmax().