【Ruby3.x】Complex::denominator()メソッドの使い方
denominatorメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
denominatorメソッドは、Complexクラスのインスタンスである複素数に対し、その実部と虚部を表現する有理数の分母を正規化した際の共通分母を整数で取得するメソッドです。
このメソッドは、複素数を a + b*i の形式で表したときに、実部 a と虚部 b がそれぞれ有理数 n1/d1 と n2/d2 である場合の d1 と d2 の最小公倍数を返します。これは、複素数の実部と虚部を、最小の共通分母を持つ有理数として統一的に表現する際に、その共通の正の最小分母が何であるかを示す値です。
具体例として、Complex(1/2, 1/3) の場合、実部 1/2 と虚部 1/3 の分母 2 と 3 の最小公倍数である 6 を返します。また、Complex(2, 3) のように実部と虚部が整数の場合は 1 を返します。浮動小数点数から生成された複素数、例えば Complex(0.5, 0.25) (内部的には Complex(1/2, 1/4) と解釈) の場合、分母 2 と 4 の最小公倍数である 4 が返されます。この値は常に正の整数です。
構文(syntax)
1Complex(1/2, 3/4).denominator
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません