生成一个7位数的随机数

Bla*_*man 9 ruby

如何生成1百万到1千万的随机数.

兰德(10)工作,我尝试兰德(1..10),但没有奏效.

the*_*Man 13

取你的基数,1,000,000并添加一个从0到最大起始数字的随机数:

 1_000_000 + Random.rand(10_000_000 - 1_000_000) #=> 3084592
Run Code Online (Sandbox Code Playgroud)

  • 只需使用`rand`,而不是`Random.rand`.它一直工作到1.6.0 (4认同)

ste*_*lag 6

这是一个实例方法:

puts Random.new.rand(1_000_000..10_000_000-1) 
Run Code Online (Sandbox Code Playgroud)

  • `1_000_000 ... 10_000_000`更像Ruby-ish. (2认同)