【Ruby3.x】Float::magnitude()メソッドの使い方
magnitudeメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
magnitudeメソッドは、RubyのFloatクラスのインスタンスに対して呼び出され、その浮動小数点数の絶対値を計算して返すメソッドです。絶対値とは、数値が持つ符号(プラスまたはマイナス)を取り除いた、純粋な大きさのことを指します。具体的には、正の浮動小数点数に対しては、その数値自体をそのまま返します。例えば、10.5.magnitudeは10.5を返します。負の浮動小数点数に対しては、符号を反転させた正の値を返します。例えば、-7.2.magnitudeは7.2を返します。また、0.0.magnitudeは0.0を返します。
このメソッドは、数値が正であるか負であるかに関わらず、その数値の「大きさ」や「距離」のみを扱いたい場合に特に役立ちます。例えば、計算結果がプラスかマイナスかではなく、その結果の変動幅や、ある基準点からの絶対的な隔たりを知りたい場合などに活用できます。Floatクラスのインスタンスが持つ値の正負にかかわらず、その数値のスケールや大きさを示す際に便利な機能を提供します。このメソッドは、absメソッドと全く同じ結果を返しますが、特定の数学的文脈で「マグニチュード」という用語を用いる場合に利用されることがあります。
構文(syntax)
13.14.magnitude
引数(parameters)
引数なし
引数はありません
戻り値(return)
Float
Floatクラスのmagnitudeメソッドは、レシーバーである浮動小数点数自身の絶対値をFloat型で返します。