Input type | Output type |
int | int |
The random function is provided to generate sequences of pseudo-random numbers. The argument is an integer seed value, from which a random number is derived. Each seed value will generally give a different (and unpredictable) result. The same seed value will always give the same return value. Note that the return value can be negative.
To generate a sequence of random numbers, use the return value as the new seed:
int seed = 1234 seed = random(seed) ; seed now contains the first random value seed = random(seed) ; seed now contains the second random value
This allows you to set up multiple independent sequences of random numbers, just by declaring and using multiple seed variables.
See Also
Random values
#random