# Io Reference

Math / Random / Random

|  | A high quality and reasonably fast random number generator based on Makoto Matsumoto, Takuji Nishimura, and Eric Landry's implementation of the Mersenne Twister algorithm. The default seed is a xor of the ANSI C time() and clock() return values.

bytes(count)

Returns a Sequence of size count containing random bytes.
flip

Returns a random bit as a true or false object.
gaussian(optionalMean, optionalStandardDeviation)

Returns a pseudo random number between 0 and 1 with a gaussian distribution.
setSeed(aNumber)

Sets the random number generator seed to the unsigned int version of aNumber.
value(optionalArg1, optionalArg2)

If called with:

- no arguments, it returns a floating point random Number between 0 and 1.
- one argument, it returns a floating point random Number between 0 and optionalArg1.
- two arguments, it returns a floating point random Number between optionalArg1 and optionalArg2.