Sidetrack: Random Numbers (cont)
To convert the return value of rand() to a number between 0 .. RANGE
- compute the remainder after division by RANGE+1
Using the remainder to compute a random number is not the best way:
- can generate a 'better' random number by using a more complex division
- but good enough for most purposes
Some applications require more sophisticated, cryptographically secure pseudo random numbers
|