random number: 5 digits:
numberofdigits = 5
puts rand(10**numberofdigits - 1).to_s
54686
==============
randon floating number:
number = (Random.new(rand(10000)).rand * 100).round / 1.0
puts number
51.0
==========
BigDecimal to integer
puts BigDecimal.new "0.961E4"
puts ("%f" % "0.961E4").to_i
puts 0.961E4.class == Float
output:
0.961E4
9610
true
=======================
Random string of length 10 characters:
range = [*'0'..'9', *'a'..'z', *'A'..'Z']
puts Array.new(10) { range.sample }.join.upcase
output:
CBBAUTPRBX
Tuesday, 24 March 2015
random numbers in ruby
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment