instance method Random#rand
rand -> Float
-
浮動小数点数を返します。
動作例:
p Random.new(3).rand # => 0.5507979025745755
rand(arg) -> Integer
-
arg が IntegerもしくはBignumの場合は、arg 未満の整数を返します。 Rangeオブジェクトの場合はrange.member?(number) == trueになるような数値を返します。
- [PARAM] arg:
- 整数もしくはRangeオブジェクトを指定します。
動作例:
prng = Random.new(1234)
#[5, 6, 7, 8, 9]のどれか
p prng.rand(5..9) # => 8
#[5, 6, 7, 8]のどれか
p prng.rand(5...9) # => 7
#5.0 からの9.0 の間の数値9.0, 9.0を含む。
p prng.rand(5.0..9.0) # => 8.271353771386416
#5.0 からの9.0 の間の数値9.0, 9.0を含まない。
p prng.rand(5.0...9.0) # => 7.448447578709083
- [EXCEPTION] ArgumentError:
- 引数の数が0または1では無い時、引数に負の数値を与えた時に発生する。
class Random