數字
數字層次
Ruby 包含幾個內建類來表示數字:
Numeric
Integer
Fixnum # 1
Bignum # 10000000000000000000
Float # 1.0
Complex # (1+0i)
Rational # Rational(2, 3) == 2/3
BigDecimal # not loaded by default
最常見的是:
Fixnum
表示例如正整數和負整數Float
表示浮點數
BigDecimal
是唯一一個預設未載入的。你可以載入它:
require "bigdecimal"
請注意,在 ruby 2.4+中,Fixnum
和 Bignum
是統一的; 所有整數現在都只是 Integer
類的成員。為了向後相容,Fixnum == Bignum == Integer
。