chap 3
Number
Numeric
|-Integer
|-Fixnum
|-Bignum
|-Float
|-Complex
|-Rational
|-BigDecimal (Standard Library)$ Fixnum.ancestors
=> [Fixnum, Integer, Numeric, Comparable, Object, Kernel, BasicObject]
$ Fixnum.included_modules
=> [Comparable, Kernel]Type
ex
Fixnum
1
Bignum
111111111111
Float
Imprecise
5.0
BigDecimal
precise
3.0
Complex
imaginary numbers
(1+0i)
Rational
represent fractions
(2/3)
Float vs BigDecimal (precision)
BigDecimal is 12 times slower than Float
Fixnum vs Bignum
Fixnum like symbols in the interpreter level.
Bignum normal class & uses normal object ids.
Last updated
Was this helpful?