prng.rand â float
prng.rand(max) â number
prng.rand(max) â number
Instance Public methods
When max
is an Integer,
rand
returns a random integer greater than or equal to zero
and less than max
. Unlike Kernel#rand, when max
is
a negative integer or zero, rand
raises an ArgumentError.
1 2 | prng = Random. new prng.rand( 100 ) # => 42 |
When max
is a Float,
rand
returns a random floating point number between 0.0 and
max
, including 0.0 and excluding max
.
1 | prng.rand( 1 . 5 ) # => 1.4600282860034115 |
When max
is a Range,
rand
returns a random number where range.member?(number) ==
true.
1 2 3 4 | prng.rand( 5 .. 9 ) # => one of [5, 6, 7, 8, 9] prng.rand( 5 ... 9 ) # => one of [5, 6, 7, 8] prng.rand( 5 . 0 .. 9 . 0 ) # => between 5.0 and 9.0, including 9.0 prng.rand( 5 . 0 ... 9 . 0 ) # => between 5.0 and 9.0, excluding 9.0 |
Both the beginning and ending values of the range must respond to subtract
(-
) and add (+
)methods, or rand will raise an ArgumentError.
Please login to continue.