From Wiki

Ruby: Numbers

#!/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)

Retrieved from http://kozgun.net/wiki/pmwiki.php?n=Ruby.Numbers
Page last modified on November 29, 2006, at 11:03 PM