Recent Changes - Search:

edit SideBar


Firefox 2
Get Thunderbird!

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)

Edit - History - Print - Recent Changes - Search
Page last modified on November 29, 2006, at 11:03 PM