From: Tim Bray Date: 2007-01-30T16:20:20+09:00 Subject: Re: generating negative random numbers On Jan 29, 2007, at 11:10 PM, Josselin wrote: > I know how to generate positive random numbers, but is it possible > to generate a random number in a range such [-9..+9] ? irb(main):001:0> def rrand(x) irb(main):002:1> rand(2*x) - x irb(main):003:1> end => nil irb(main):004:0> rrand 9 => -7 irb(main):005:0> rrand 9 => -8 irb(main):006:0> rrand 9 => 5 irb(main):007:0> rrand 9 => -8