Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Complex::imag()メソッドの使い方

imagメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

imagメソッドは、Complexクラスのインスタンスが表す複素数の虚部を取得するメソッドです。Complexクラスは、数学における複素数、すなわち「実部と虚部」から構成される数をRubyで扱うためのクラスです。複素数は通常 a + bi の形式で表現され、aが実部、bが虚部にあたります。imagメソッドは、このComplexオブジェクトが持つ複素数の中から、虚部であるbの値を数値として取り出します。

例えば、Complex(3, 4)というオブジェクトは実部が3、虚部が4の複素数を表します。このオブジェクトに対してimagメソッドを呼び出すと、4という値が返されます。同様に、Complex(-1.5, 2.7)というオブジェクトであれば、2.7が返されます。

返される値の型は、元の複素数の虚部の型に応じて、IntegerFloatなどのNumeric系のオブジェクトとなります。このメソッドは、複素数を扱うプログラムにおいて、その虚数成分だけを個別に利用したり、虚部に基づく特定の計算を実行したりする際に非常に有用です。複素数の特性を分析したり、特定のアルゴリズムに適用したりする場面で活用されます。

構文(syntax)

1Complex(1, 2).imag

引数(parameters)

引数なし

引数はありません

戻り値(return)

Numeric

Complexオブジェクトの虚数部分をNumeric型で返します。

関連コンテンツ

関連プログラミング言語