[prev] 110 [next]

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