在Crystal中,我该如何生成一个随机数?
使用Python,我可以简单地执行以下操作来生成0到10之间的随机整数:
使用Python,我可以简单地执行以下操作来生成0到10之间的随机整数:
from random import randint
nb = randint(0, 10)
from random import randint
nb = randint(0, 10)
随机数
模块
随机整数
Random.new.rand(10) # >= 0 and < 10
Random.new.rand(10..20) # >= 10 and < 20
浮点数
Random.new.rand(1.5) # >= 0 and < 1.5
Random.new.rand(6.2..18.289) # >= 6.2 and < 18.289
rand
正如评论中@Jonne所指出的,您可以直接使用调用Random
模块的顶层方法rand
:
整数
rand(10) # >= 0 and < 10
rand(10..20) # >= 10 and < 20
浮点数
rand(1.5) # >= 0 and < 1.5
rand(6.2..18.289) # >= 6.2 and < 18.289