1 minutes estimated reading time.
[Rails] Good Random Positive Integer
Tonight I needed a quick way to generate a good pseudo random number. The following statement in Ruby will generate a positive integer between 0 and the maximum integer supported on the system.
SecureRandom.random_number((2**(0.size * 8-2)-1))
Running that 10 times as a test on my system returned:
- 479960941838047707
- 4598189742420362323
- 4319555246297899788
- 79907720343840910
- 1019099276589074756
- 1753578159791031009
- 51485412595337811
- 3333462064391733874
- 2622897372121370782
- 4287564549349999056
That’s all for tonight.