【Ruby3.x】Complex::numerator()メソッドの使い方
numeratorメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
numeratorメソッドは、Complexクラスのインスタンスが表す複素数の内部表現を調整し、その分子部分にあたる複素数を返すメソッドです。このメソッドは、複素数の実部と虚部がそれぞれ有理数(分数)で表現されている場合に特に有用です。
具体的には、複素数の実部と虚部の分母の最小公倍数を求め、複素数全体をその共通の分母で通分した形、すなわち「分子が整数の複素数 ÷ 共通の分母」という表現に変換します。そして、この変換された表現における「分子」にあたるComplexオブジェクトを新しいComplexオブジェクトとして返します。
例えば、Complex(1/2, 3/4)という複素数に対してnumeratorメソッドを呼び出すと、実部と虚部の分母(2と4)の最小公倍数である4で通分され、(2 + 3i) / 4という形が想定されます。この場合、numeratorメソッドは、その分子であるComplex(2, 3)を返します。
このメソッドは、複素数を有理数ベースで扱う際の正規化された分子部分を取得するために使用されます。対応するdenominatorメソッドと合わせて使用することで、複素数を有理数の比として扱うことが可能です。
構文(syntax)
1Complex(1, 2).numerator
引数(parameters)
引数なし
引数はありません
戻り値(return)
Complex
Complexクラスのnumeratorメソッドは、複素数の分子を表すComplexオブジェクトを返します。