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

【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

複素数同士の除算の結果を複素数として返します。

関連コンテンツ

関連プログラミング言語