Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Randomクラス > rand

singleton method Random.rand

rand(max=0) -> Float

疑似乱数を発生させます。

引数が省略された時、もしくは整数の"0"、または nilが指定された場合は0以上1未満の実数を返します。 負の引数が指定された場合は、maxを正の整数に変換し、0以上変換後の整数未満の整数を返します。

[PARAM] max:
疑似乱数生成器の最大値を指定します。
[RETURN]
max を超えない乱数を返します。

使用例:

srand 1234 # 乱数の種を設定する。
p [ Random.rand,  Random.rand ]            #=> [0.191519450163469, 0.49766366626136]
p Random.rand(1000)  # => 204

0.upto(10){
  # 3 を超えない整数を返します。
  p Random.rand(-3.14)
}
class Random