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

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

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

作成日: 更新日:

基本的な使い方

magnitudeメソッドはRationalクラスのインスタンスに対して実行されるメソッドです。このメソッドは、有理数の「大きさ」を数値として取得するために使用されます。具体的には、呼び出し元のRationalオブジェクトが保持する有理数の絶対値を返します。

有理数の絶対値とは、その有理数が数直線上において0からどれだけ離れているかを示す、負にならない値のことです。したがって、Rationalオブジェクトが負の有理数を表している場合、magnitudeメソッドはその符号を取り除いた正の有理数を新しいRationalオブジェクトとして返します。例えば、-3/4のRationalオブジェクトに対してmagnitudeメソッドを呼び出すと、3/4を表すRationalオブジェクトが戻り値となります。

一方、Rationalオブジェクトが正の有理数または0を表している場合は、その値自体がすでに負ではないため、magnitudeメソッドは呼び出し元と同じ値を持つRationalオブジェクトをそのまま返します。

このメソッドは、計算の途中で符号が入れ替わる可能性のある数値の処理において、純粋な数値の量だけを評価したい場合や、距離や振幅など、大きさが重要な意味を持つ計算に役立ちます。戻り値の型は、常にRationalオブジェクトとなります。

構文(syntax)

1Rational(-1, 2).magnitude

引数(parameters)

引数なし

引数はありません

戻り値(return)

Rational

Rationalオブジェクトが表す有理数の絶対値を、新しいRationalオブジェクトとして返します。

関連コンテンツ