Generates a random Boolean value.
Generates a random Double value, uniformly distributed
between 0.0 (inclusive) and 1.0 (exclusive).
Generates a random Float value, uniformly distributed
between 0.0f (inclusive) and 1.0f (exclusive).
Generates a random Int value in the range of 0 (inclusive) until the specified value n (exclusive).
Generates a random Int value in the range Int.MinValue to Int.MaxValue.
Generates a random Long value in the range Long.MinValue to Long.MaxValue.
Generates a random Long value in the range Long.MinValue to Long.MaxValue.
WARNING:
Because it uses the same algorithm as java.util.Random, with a seed of only 48 bits,
this function will not return all possible long values!
Resets the internal seed value to the given argument.
A transactional pseudo-random number generator which behaves numerically like
java.util.Random.