【Ruby3.x】Numeric::imaginary()メソッドの使い方
imaginaryメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
imaginaryメソッドは、数値の虚数部を取得するメソッドです。このメソッドは、呼び出し元のNumericオブジェクトが持つ虚数成分の値を返します。
具体的には、整数や浮動小数点数のような実数に対してこのメソッドを呼び出すと、それらは虚数部を持たないため、0(または浮動小数点数の0.0)を返します。例えば、5.imaginaryは0を、3.14.imaginaryは0.0を返します。
一方、Complexクラスで表現される複素数に対してimaginaryメソッドを呼び出した場合は、その複素数が持つ虚数成分の値をそのまま返します。例えば、Complex(1, 2)(1+2i)に対してimaginaryメソッドを呼び出すと2を返します。また、Complex(5)(5+0i)のような虚数部が0の複素数に対しては、0を返します。
このメソッドは、数値が実数か複素数かに関わらず、その虚数成分を統一的に扱いたい場合に非常に便利です。数値計算や科学技術計算など、複素数を扱う場面で特に役立ちます。
構文(syntax)
11.imaginary
引数(parameters)
引数なし
引数はありません
戻り値(return)
Numeric
Numericクラスのimaginaryメソッドは、複素数でない数値の場合、その数値の虚部を表す 0 を返します。複素数の場合、虚部を表す数値を返します。