【Ruby3.x】Rational::denominator()メソッドの使い方
denominatorメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
denominatorメソッドは、Rationalオブジェクトの分母を取得するメソッドです。RubyのRationalクラスは、分子と分母を持つ分数、すなわち有理数を扱うためのクラスであり、このdenominatorメソッドは、そのRationalオブジェクトが表す有理数の分母部分の整数値を返します。
このメソッドは引数を必要としません。呼び出されたRationalオブジェクトが内部的に保持している分母の値を直接取得して返します。取得される分母の値は、常に正の整数として返される点が特徴です。例えば、Rational(1, 2)という有理数オブジェクトに対してdenominatorメソッドを呼び出すと、分母である2が整数として返されます。また、Rational(3, -4)のように分母が負の値で初期化された場合でも、Rationalオブジェクトは自動的に分母を正の値(この例では4)に正規化するため、denominatorメソッドは常に正規化された正の分母を返します。
この特性により、Rationalオブジェクトの分母の値は常に正の整数として一貫して扱えるため、有理数の計算や比較を行う際に便利です。プログラム内で有理数の分母の具体的な数値を利用したい場合に、このdenominatorメソッドを使用します。
構文(syntax)
1Rational(3, 4).denominator
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
Rationalクラスのdenominatorメソッドは、その分母を表す整数を返します。