【Ruby3.x】Complex::quo()メソッドの使い方
quoメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
quoメソッドは、呼び出し元のComplexオブジェクトに、引数として渡された数値または別のComplexオブジェクトを割り算するメソッドです。
このメソッドは、呼び出し元のComplexオブジェクトを、引数otherで割り算し、その結果を新しいComplexオブジェクトとして返します。引数otherには、整数(Integer)、浮動小数点数(Float)、分数(Rational)、またはComplexオブジェクトを指定できます。Complex型以外の数値が渡された場合も、Rubyは内部でそれを自動的に複素数として扱い、割り算の計算を行います。
戻り値となるComplexオブジェクトの実部と虚部は、常に浮動小数点数(Float)で表現されます。これは、複素数の割り算の性質上、結果が一般的に浮動小数点数となるためです。
quoメソッドは、Rubyの算術演算子/(スラッシュ)を用いた複素数の割り算と全く同じ機能を提供します。そのため、complex_obj.quo(other) と complex_obj / other は等価であり、複素数計算を明示的かつ簡潔に記述する際に活用できます。
構文(syntax)
1Complex(10, 5).quo(2)
引数(parameters)
numeric
- numeric: 割られる数(被除数)を指定する複素数、整数、または浮動小数点数
戻り値(return)
Complex
複素数同士の除算の結果を複素数として返します。