2015年5月30日この章ではNumericクラスについて説明します。今まではクラスの作り方を説明してきましたが、Rubyにはあらかじめ定義されたクラスが存在します。Numericクラス、Stringクラス、Arrayクラス、Hashクラス、Timeクラス、Dateクラスなどがありますが、これらを一つずつ説明していきます。初めにNumericクラスから説明します。Numericクラスは以下のクラスに分類できます。Rationalクラスに分かれ、IntegerクラスはさらにFixnumクラス、Bignumクラスに分かれます。Numericクラスは今までたくさん使ってきました。「123」はFixnumクラスのオブジェクトで、「3.4」はFloatクラスのオブジェクトになります。BignumクラスはFixnumクラスでは収まりきらないほど大きい数の時には自動的にBignumクラスに変換されます。Rationalは分数の計算などに使われます。下の例では分数同士の計算を行っています。いう記述が必要になります(この本ではこの記述は必要ありません)。