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

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

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

作成日: 更新日:

基本的な使い方

to_sメソッドは、Complexオブジェクトを文字列表現に変換して返すメソッドです。RubyにおけるComplexクラスは複素数を扱うために利用されますが、このto_sメソッドは、その複素数の値を人間が読みやすい文字列形式で表現します。

基本的な書式は「実部+虚部i」または「実部-虚部i」となります。例えば、実部が1で虚部が2のComplexオブジェクトをこのメソッドで文字列に変換すると、"1+2i"という形式になります。また、実部が1で虚部が-2の場合には、"1-2i"という文字列として出力されます。

実部や虚部が0の場合には、表現が簡略化されます。虚部が0の場合、虚数単位のiと虚部の数値は省略され、実部の値のみが表示されます。具体的には、Complex(1, 0)"1"となります。反対に、実部が0の場合には実部が省略され、虚部のみが表現されます。例えば、Complex(0, 2)"2i"となり、虚部が1の場合のComplex(0, 1)"i"と簡潔に表現されます。実部も虚部も0であるComplex(0, 0)の場合は、"0"という文字列を返します。

このメソッドは、プログラムのデバッグ時に複素数の現在の値をすぐに確認したい場合や、ユーザーインターフェースに計算結果の複素数を整形して表示したい場合などに非常に役立ちます。これにより、複雑な複素数演算の結果も直感的に理解できる形で出力することが可能になります。

構文(syntax)

1Complex(1, 2).to_s

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

複素数を文字列形式で返します。例えば、3+4i のような形式になります。

関連コンテンツ

関連プログラミング言語