数値を表す抽象クラスです。サブクラスとして実装されています。サブクラスで定義されます。利用して定義されるものがほとんどです。coerce)だけを定義すれば、数値クラスのそのほかのメソッドが適切に定義されることを意図して提供されています。表しメソッド定義などではこの記法を利用します。メソッドと同じメソッドがサブクラスで再定義されている場合があります。メソッドを使うことによって異なる数値クラス間で演算を行うこともできます。数値関連のメソッドを実際に定義しているクラス一覧ほとんどの数値関連のメソッドはサブクラスで再定義されています。これは、効率のためであったり上位抽象クラスで実装を定義することができなかったりするためです。実際にどのメソッドがどのクラスに定義されているかはそれぞれのクラスを参照してください。ふるまいの違いの表です。左の実数に対して各メソッドを呼ぶと表のような数を返します。使用して以下のように定義できます。n.floorendまた、任意桁の切上げ、切捨て、四捨五入を行うメソッドは以下のように定義できます。