【Ruby3.x】Integer::numerator()メソッドの使い方
numeratorメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
numeratorメソッドは、数値が分数として表現された場合の分子を返すメソッドです。
Integerクラスが扱う整数は、数学的に見ると、分母が1である分数と考えることができます。例えば、整数「5」は「5/1」という分数と同じ意味を持ちます。この場合、「5/1」の分子は「5」です。 そのため、Integerオブジェクト、つまり整数に対してnumeratorメソッドを呼び出すと、常にその整数自身の値がそのまま返されます。
具体的な使用例としては、5.numeratorと実行すると5が返され、-3.numeratorと実行すると-3が返されます。
このメソッドは、RubyのRational(有理数)クラスのように、分数そのものを扱うクラスと共通の機能を提供するために存在します。これにより、数値が整数であっても分数であっても、分子を取得する際にはnumeratorという同じメソッドを使うことができ、コードの一貫性と統一性が保たれます。数値の具体的な型によらず、分子の情報を取得したい場合に役立ちます。
構文(syntax)
1integer.numerator
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Integerクラスのnumeratorメソッドは、その整数自身を整数として返します。