Ruby rand関数 乱数を生成するサンプル
環境
Windows11 pro 64bit
ruby 3.0.3p157
構文
rand(数値)
# 乱数範囲は 0 ~ 数値 – 1
randを使用すれば、乱数を生成します。
使用例1
少数は、小数部は切り捨てられます。
p rand(10.9)
# 0 ~ 9
使用例2
乱数を生成します。
p rand(10)
# 0 ~ 9
p rand(10) + 10
# 10 ~ 19
使用例3
少数を範囲オブジェクトに指定すると、指定した範囲でFloat値でランダムに生成します。
4.times do p rand(0.1..0.9) end
結果
# 0.6044279607193463 # 0.5503245137496386 # 0.5420311659985956 # 0.3400500516117443
使用例4
0 以上 1 未満のFloat値がランダムに生成します。
2.times do p rand # 1 ~ 10 end
結果
# 0.2273888552565009 # 0.27556682331716011