rand(max = 0) -> Integer | Float[permalink][rdoc]-
擬似乱数を発生させます。
max が 0 の場合は 0.0 以上 1.0 未満の実数を、正の整数の場合は 0 以上 max 未満の整数を返します。それ以外の値を指定した場合は max.to_int の絶対値が指定されたものとして扱います。
まだ Kernel.#srand が呼ばれていなければ自動的に呼び出します。
- [PARAM] max:
- 乱数値の上限を正の整数で指定します。 max 自体は乱数値の範囲に含まれません。 0 を指定すると実数値の乱数を返します。
srand(1234) # 乱数の種を設定する。 rand #=> 0.1915194503788923 rand #=> 0.6221087710398319 rand(10) #=> 4 rand(5.5) #=> 0 # rand(5) と同じ。 5 が乱数値の範囲に含まれないことに注意。[SEE_ALSO] Kernel.#srand