【Ruby3.x】Numeric::denominator()メソッドの使い方
denominatorメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
denominatorメソッドは、呼び出し元の数値オブジェクトが持つ分母の値を返却するメソッドです。このメソッドは、RubyのNumericクラスに属しており、Integer、Float、Rationalといったすべての数値オブジェクトに対して利用できます。
具体的には、数値を分数として表現した場合の「分母」を取得します。例えば、有理数を表すRational(3, 4)のdenominatorメソッドを呼び出すと、その分母である4を返します。これは、3/4という分数の分母にあたる部分です。
整数に対しても利用でき、例えば整数5のdenominatorメソッドは1を返します。これは、整数5が分数5/1として表現できるためです。また、浮動小数点数に対しても呼び出すことが可能で、その場合は内部的に有理数に変換された上での分母を返します。例えば、3.14のdenominatorは、3.14が有理数157/50と等価であるため、50を返します。
このメソッドが返す値は、常に正の整数であり、かつ既約分数(これ以上約分できない分数)の状態での分母になります。これにより、プログラミングにおいて数値の分数の構造を正確に把握し、数値解析や計算処理で利用することができます。
構文(syntax)
110.denominator
引数(parameters)
引数なし
引数はありません
戻り値(return)
Integer
このメソッドは、レシーバーである数値の分母を整数で返します。