生成一个7位数的随机数
我怎样才能产生一个从100万到1000万的随机数字。
兰特(10)的作品,我试过兰特(1..10),并没有奏效。
把你的基数,1,000,000,并添加一个从0到你的最大起始数的随机数:
1_000_000 + Random.rand(10_000_000 - 1_000_000) #=> 3084592
这是一个实例方法:
puts Random.new.rand(1_000_000..10_000_000-1)
这将产生一个介于1,000,000和9,999,999之间的随机数。
rand(10_000_000-1_000_000)+1_000_000
这工作在1.8.7没有任何宝石(backports等)。
链接地址: http://www.djcxy.com/p/95441.html