Given a max number, produces a float between 0 and the supplied max value. If max is a range, produces a float within the range. With no args returns a random value between 0 and 1.
Introduced in v2.0
Example
# Example 1
print rand(0.5)
#=> will print a number like 0.375030517578125 to the output pane