Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > rand
rand(max = 0) -> Integer|Float
擬似乱数を得るメソッドです。
max.to_i.abs(引数の整数表現の絶対値)が 0以外 の場合、 0 以上 max.to_i.abs 未満の範囲の整数をランダムに返します。 また 0 の場合、0.0 以上 1.0 未満の範囲の浮動小数点数をランダムに返します。
まだ Kernel.#srand が呼ばれていなければ自動的に呼び出します。
p rand(63) #=> 20 p rand(63) #=> 56 p rand(0) #=> 0.341033520223401 p rand(0) #=> 0.31341550089985 p rand(-5) #=> 2 p rand(0.9) #=> 0.195303845149051 p rand(1.5) #=> 0
[SEE_ALSO] Kernel.#srand, Object#to_int, Numeric#abs