Ruby LanguageNumeri


Osservazioni

Gerarchia dei numeri

Ruby include diverse classi built-in per rappresentare i numeri:

Numeric
  Integer
    Fixnum    # 1
    Bignum    # 10000000000000000000
  Float       # 1.0
  Complex     # (1+0i)
  Rational    # Rational(2, 3) == 2/3
  BigDecimal  # not loaded by default

I più comuni sono:

  • Fixnum da rappresentare, ad esempio interi positivi e negativi
  • Float per rappresentare numeri in virgola mobile

BigDecimal è l'unico non caricato per impostazione predefinita. Puoi caricarlo con:

require "bigdecimal"

Si noti che in Ruby 2.4+, Fixnum e Bignum sono unificati; tutti gli interi ora sono solo membri della classe Integer . Per compatibilità all'indietro, Fixnum == Bignum == Integer .

Numeri Esempi correlati