eql?

num.eql?(numeric) â true or false Instance Public methods Returns true if num and numeric are the same type and have equal values. 1 == 1.0 #=> true 1.eql?(1.0) #=> false (1.0).eql?(1.0) #=> true

fdiv

num.fdiv(numeric) â float Instance Public methods Returns float division.

floor

num.floor â integer Instance Public methods Returns the largest integer less than or equal to num. Numeric implements this by converting anInteger to a Float and invoking Float#floor. 1.floor #=> 1 (-1).floor #=> -1

i

num.i â Complex(0,num) Instance Public methods Returns the corresponding imaginary number. Not available for complex numbers.

imag

num.imag â 0num.imaginary â 0 Instance Public methods Returns zero.

imaginary

num.imaginary â 0 Instance Public methods Returns zero.

integer?

num.integer? â true or false Instance Public methods Returns true if num is an Integer (including Fixnum and Bignum). (1.0).integer? #=> false (1).integer? #=> true

magnitude

num.magnitude â numeric Instance Public methods Returns the absolute value of num. 12.abs #=> 12 (-34.56).abs #=> 34.56 -34.56.abs #=> 34.56

modulo

num.modulo(numeric) â real Instance Public methods x.modulo(y) means x-y*(x/y).floor Equivalent to num.divmod(aNumeric). See Numeric#divmod.

nonzero?

num.nonzero? â self or nil Instance Public methods Returns self if num is not zero, nil otherwise. This behavior is useful when chaining comparisons: a = %w( z Bb bB bb BB a aA Aa AA A ) b = a.sort {|a,b| (a.downcase <=> b.downcase).nonzero? || a <=> b } b #=> ["A", "a", "AA", "Aa", "aA", "BB", "Bb", "bB", "bb", "z"]