rand(max=0) â number
Instance Public methods
If called without an argument, or if max.to_i.abs == 0
, rand
returns a pseudo-random floating point number between 0.0 and 1.0,
including 0.0 and excluding 1.0.
rand #=> 0.2725926052826416
When max.abs
is greater than or equal to 1, rand
returns a pseudo-random integer greater than or equal to 0 and less than
max.to_i.abs
.
rand(100) #=> 12
When max
is a Range,
rand
returns a random number where range.member?(number) ==
true.
Negative or floating point values for max
are allowed, but may
give surprising results.
rand(-100) # => 87 rand(-0.5) # => 0.8130921818028143 rand(1.9) # equivalent to rand(1), which is always 0
#srand may be used to ensure that sequences of random numbers are reproducible between different runs of a program.
See also Random#rand.
Please login to continue.