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) |