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