Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > securerandomライブラリ > SecureRandomモジュール > random_number

singleton method SecureRandom.random_number

random_number(n = 0) -> Integer | Float[permalink][rdoc]

ランダムな数値を生成して返します。 n が 1 以上の整数の場合、0 以上 n 未満の整数を返します。 n が 0 の場合、0.0 以上 1.0 未満の実数を返します。

[PARAM] n:
ランダムな数値の上限を数値で指定します。
[EXCEPTION] NotImplementedError:
安全な乱数発生器が使えない場合に発生します。
require 'securerandom'
p SecureRandom.random_number(1 << 64)    #=> 4078466195356651249