── RANDOM ── ( ──<arithmetic variable>── ) ────────────────────────────┤
The RANDOM function returns, as a real value, a random number that is greater than or equal to 0 and less than 1. The arithmetic variable is a call-by-name parameter, and its value is changed each time the function is referenced. A compile-time or run-time error occurs if the parameter is not a single-precision arithmetic variable. An integer overflow error occurs if the integerized value of the arithmetic variable is not in the range [(-2**39) + 1] through [(2**39) -- 1].

