ライブラリ
- ビルトイン (9)
検索結果
-
Kernel
. # srand -> Integer (18133) -
Kernel.#rand の乱数の種を設定し、古い種を返します。
...
Kernel.#rand の乱数の種を設定し、古い種を返します。
seed.to_i(引数の整数表現)を乱数の種に設定します。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
初期値 seed が省略された時には
現在の時刻や......プロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。
@param seed 乱数の種となる数値を指定します。to_int メソッドにより整数に変換されます。
Bignum も指定......75
seeds = []
srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p rand(6) #=> 3
p rand(6) #=> 3
p rand(0) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251
seeds << srand(num)
p ra... -
Kernel
. # srand(seed) -> Integer (18133) -
Kernel.#rand の乱数の種を設定し、古い種を返します。
...
Kernel.#rand の乱数の種を設定し、古い種を返します。
seed.to_i(引数の整数表現)を乱数の種に設定します。
seed に既知の値を与えると、以前の Kernel.#rand の値を再現できます。
初期値 seed が省略された時には
現在の時刻や......プロセス ID、srand を呼び出した回数、
また可能なら /dev/urandom から読み出したデータなどを元に種を作ります。
@param seed 乱数の種となる数値を指定します。to_int メソッドにより整数に変換されます。
Bignum も指定......75
seeds = []
srand(num)
p rand(6) #=> 3
p rand(6) #=> 0
p rand(0) #=> 0.445804380918972
p rand(0) #=> 0.422248634121701
seeds << srand
p rand(6) #=> 3
p rand(6) #=> 3
p rand(0) #=> 0.938911141393347
p rand(0) #=> 0.915824970865251
seeds << srand(num)
p ra... -
Kernel
. # rand(max = 0) -> Integer|Float (13) -
擬似乱数を得るメソッドです。
...ンダムに返します。
また 0 の場合、0.0 以上 1.0 未満の範囲の浮動小数点数をランダムに返します。
まだ Kernel.#srand が呼ばれていなければ自動的に呼び出します。
@param max 数値オブジェクトです。
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 Kernel.#srand, Object#to_int, Numeric#abs...
