標準クラス・モジュール > Numeric
このページは書きかけの項目です。
Numeric
クラスは数値の基本クラスです。
通常はNumeric
クラスを直接使うことはありません。整数についてはFixnum
クラス、浮動小数点数についてはFloat
クラスを参照してください。自分で新しい数値クラスを作るときは、Numeric
を親クラスにするといいでしょう。
Rubyでは数値クラスの親子関係は次のようになります。Fixnum
とBignum
はInteger
を介して孫の関係です。Float
などはNumeric
の直接のサブクラスです。
Numeric ↑ Integer : 整数の基本クラス ↑ Fixnum : 整数 ↑ Bignum : 大きな整数 ↑ Float : 浮動小数点数 ↑ Complex : 複素数 ↑ Rational : 有理数
Numeric
はObject
を親クラスとし、Comparable
モジュールをインクルードしています。
Numeric < Comparable < Object < Kernel (< BasicObject)
+@
: -@
: abs
: ceil
: coerce
: div
: divmod
: eql?
: fdiv
: Ruby 1.8.7floor
: integer?
: magnitude
: Ruby 1.9modulo
: nonzero?
: quo
: real?
: Ruby 1.9remainder
: round
: singleton_method_added
: step
: to_int
: truncate
: zero?
: abs2
: angle
: arg
: conj
: conjugate
: imag
: imaginary
: phase
: polar
: real
: rect
: rectangular
: to_c
: denominator
: numerator
: