Ruby.Numbers History
Hide minor edits - Show changes to markup
November 29, 2006, at 11:03 PM
by 85.105.66.26
Added lines 1-36:
(:code:)
#!/usr/bin/ruby
#
#Sayı tipini �ğrenmek i�in
puts 100000.class
puts 10000000000000.class
#String'i sayıya �evirmek i�in.
x = '4000'.to_i
x = '40.1'.to_f
x = '40.2e-10'.to_f
x = '40'.to_i(16) #16'lık (hex)
x = '40'.hex #16'lık (hex)
#Integer() ve Float()
x = Integer('400');
x = Float('40.2');
#Aşağıdaki floating number sorunundan kurtulmak i�in BigDecimal kullanılabilir.
puts (1.8 + 0.1 == 1.9) #false
require 'bigdecimal'
x1 = BigDecimal("1.8")
x2 = BigDecimal("0.1")
x3 = BigDecimal("1.9")
puts (x1 + x2 == x3)
puts x1
#sqrt
Math::sqrt(25)
#rand ==> 0 ile 1 arasında random float sayı �retir.
#rand(n) ==> 0 ile n arasında random tamsayı �retir.
rand()
rand(5)