Type:
Class

Bignum objects hold integers outside the range of Fixnum. Bignum objects are created automatically when integer calculations would otherwise overflow a Fixnum. When a calculation involving Bignum objects returns a result that will fit in a Fixnum, the result is automatically converted.

For the purposes of the bitwise operations and [], a Bignum is treated as if it were an infinite-length bitstring with 2's complement representation.

While Fixnum values are immediate, Bignum objects are not—assignment and parameter passing work with references to objects, not the objects themselves.

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

**
  • References/Ruby on Rails/Ruby/Classes/Bignum

big ** exponent â numeric Instance Public methods Raises big to

2025-01-10 15:47:30
remainder
  • References/Ruby on Rails/Ruby/Classes/Bignum

big.remainder(numeric) â number Instance Public methods Returns the remainder

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

big == obj â true or false Instance Public methods Returns true

2025-01-10 15:47:30
coerce
  • References/Ruby on Rails/Ruby/Classes/Bignum

coerce(p1) Instance Public methods MISSING: documentation

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

big numeric â -1, 0, +1 or nil Instance Public methods ComparisonâReturns

2025-01-10 15:47:30
abs
  • References/Ruby on Rails/Ruby/Classes/Bignum

big.abs â aBignum Instance Public methods Returns the absolute value of big

2025-01-10 15:47:30
^
  • References/Ruby on Rails/Ruby/Classes/Bignum

big ^ numeric â integer Instance Public methods Performs bitwise +exclusive

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

big.modulo(other) â Numeric Instance Public methods Returns big modulo other

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

big.eql?(obj) â true or false Instance Public methods Returns true

2025-01-10 15:47:30
&
  • References/Ruby on Rails/Ruby/Classes/Bignum

big & numeric â integer Instance Public methods Performs bitwise and

2025-01-10 15:47:30