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

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

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

作成日: 更新日:

基本的な使い方

magnitudeメソッドは、数値を表すIntegerクラスのインスタンスに対して呼び出され、その数値の絶対値を計算して返します。絶対値とは、数値が0からどれだけ離れているかを示す値であり、符号を無視した大きさのことです。

このメソッドを呼び出すと、対象となる数値が正の数の場合はその数値がそのまま返され、0の場合も0が返されます。負の数の場合は、その数値の符号を取り除いた正の値が返されます。例えば、10.magnitudeと実行すると10が返されます。また、-5.magnitudeと実行すると5が返されます。0.magnitudeの場合も0が返される仕組みです。

このメソッドは、数値の正負を考慮せず、純粋な数値の大きさや隔たりだけを扱いたい場合に利用されます。たとえば、二点間の距離を計算する際や、特定の基準値からの変動幅を知りたい場合などに便利です。Rubyでは、magnitudeメソッドはabsメソッドと全く同じ機能を提供しており、どちらを使用しても同様の結果が得られます。これにより、数値の大小比較や計算において、符号の影響を受けずに一貫した処理を行うことが可能となります。

構文(syntax)

1-456.magnitude

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

Integer#magnitude は、レシーバー(メソッドを呼び出した整数)の絶対値を整数で返します。

関連コンテンツ

関連プログラミング言語