rand
関数の引数 (max) に 1 以上の整数を指定すると、0 以上 max 未満の整数をランダムに作成します。
乱数の種(シード)を指定したい場合は、srand
関数を使います。
rand
関数を呼び出す前に srand
を実行していなかった場合は自動的に実行してくれるので、通常は明示的に srand
を呼び出す必要はありません。
print rand(100) #=> 87
print rand(100) + 50 #=> 115
rand
関数の引数 (max) に nil
または 0
を指定すると、0 以上 1 未満の実数値 Float をランダムに生成します。
引数を省略した場合も同様です。
print rand() #=> 0.608581543