Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > rand
rand(max = 0) -> Integer | Float[permalink][rdoc]擬似乱数を発生させます。
max が 0 の場合は 0.0 以上 1.0 未満の実数を、正の整数の場合は 0 以上 max 未満の整数を返します。 それ以外の値を指定した場合は max.to_int の絶対値が指定されたものとして扱います。
まだ Kernel.#srand が呼ばれていなければ自動的に呼び出します。
srand(1234) # 乱数の種を設定する。
rand #=> 0.1915194503788923
rand #=> 0.6221087710398319
rand(10) #=> 4
rand(5.5) #=> 0
# rand(5) と同じ。 5 が乱数値の範囲に含まれないことに注意。
[SEE_ALSO] Kernel.#srand