Type:
Class

When mathn is required, Fixnum's division and exponentiation are enhanced to return more precise values from mathematical expressions.

2/3*3  # => 0
require 'mathn'
2/3*3  # => 2

A Fixnum holds Integer values that can be represented in a native machine word (minus 1 bit). If any operation on a Fixnum exceeds this range, the value is automatically converted to a Bignum.

Fixnum objects have immediate value. This means that when they are assigned or passed as parameters, the actual object is passed, rather than a reference to that object. Assignment does not alias Fixnum objects. There is effectively only one Fixnum object instance for any given integer value, so, for example, you cannot add a singleton method to a Fixnum.

%
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix % other â real Instance Public methods Returns fix

2025-01-10 15:47:30
==
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix == other â true or false Instance Public methods Return true

2025-01-10 15:47:30
<=
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix Instance Public methods Returns true

2025-01-10 15:47:30
modulo
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix.modulo(other) â real Instance Public methods Returns fix

2025-01-10 15:47:30
to_f
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix.to_f â float Instance Public methods Converts fix to a Float

2025-01-10 15:47:30
dclone
  • References/Ruby on Rails/Ruby/Classes/Fixnum

dclone() Instance Public methods provides a unified clone operation

2025-01-10 15:47:30
-@
  • References/Ruby on Rails/Ruby/Classes/Fixnum

-fix â integer Instance Public methods Negates fix (which might

2025-01-10 15:47:30
**
  • References/Ruby on Rails/Ruby/Classes/Fixnum

**(other) Instance Public methods Exponentiate by other

2025-01-10 15:47:30
odd?
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix.odd? â true or false Instance Public methods Returns true

2025-01-10 15:47:30
[]
  • References/Ruby on Rails/Ruby/Classes/Fixnum

fix[n] â 0, 1 Instance Public methods Bit ReferenceâReturns the nth

2025-01-10 15:47:30