Ruby中的随机数

时间:2015-02-18 22:43:28

标签: ruby noise

我正在尝试从-0.5到0.5

创建n个随机数

我做了这样的功能

def create_noise(n)

end

我找到了这个的实现,但我认为这不起作用

 randoms = Set.new 
      loop 
       randoms << rand(max)
       return randoms.to_a if randoms.size >= n

1 个答案:

答案 0 :(得分:1)

你会做的

def create_noise(n)
  n.times.collect { rand(-0.5..0.5) }
end

会像这样吐出一个数组:

[-0.034680737617880486, 0.34802029078157803, 0.1346483808607455, 0.12155616615186282, -0.41043213731234474]