【Ruby3.x】Numeric::phase()メソッドの使い方
phaseメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
phaseメソッドは数値の位相(偏角)を計算し、その結果を返すメソッドです。このメソッドはRubyのNumericクラスに属しており、整数(Integer)や浮動小数点数(Float)など、全ての数値オブジェクトで利用できます。数値の位相とは、その数値が持つ方向性を角度として表す概念です。
具体的には、正の数(例えば10や3.14)やゼロに対してphaseメソッドを呼び出すと、0.0という値を返します。これは、これらの数値が実数軸の正の方向に位置するため、角度がゼロであることを意味します。一方、負の数(例えば-5や-2.7)に対してphaseメソッドを呼び出すと、Math::PI(約3.14159ラジアン)という値を返します。これは、負の数が実数軸の負の方向に位置するため、正の方向から180度の角度、すなわちπラジアンの角度を持つことを示します。
返される値は常にFloat型であり、その単位はラジアンです。このメソッドは、特に数値の方向性を考慮する必要がある数学的な計算や、複素数を扱う際にその角度成分を取得する場合などに利用されます。
構文(syntax)
11.phase
引数(parameters)
引数なし
引数はありません
戻り値(return)
Float
このメソッドは、数値の偏角をラジアン単位で返します。