DOUBLE Rand::Random()
Returns a random floating point number uniformly distributed in the range [0.0, 1.0).