【Ruby3.x】Rational::abs()メソッドの使い方
absメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
absメソッドは、RubyのRationalクラスが表す有理数の絶対値を計算し、その結果を新しいRationalオブジェクトとして返すメソッドです。
Rationalクラスは、分数のような有理数を正確に表現し、計算するためにRubyに標準で組み込まれているクラスです。有理数とは、整数と分数として表現できる数(例えば1/2や3/4など)を含む数の集合のことです。
absメソッドが計算する「絶対値」とは、数値の符号(プラスかマイナスか)を取り除いた、0からの距離を示す非負の値を指します。例えば、-1/2の絶対値は1/2となり、3/4の絶対値は3/4のままです。負の有理数にabsメソッドを適用すると、その負の符号が取り除かれた正の有理数、つまり元の値と同じ分母と分子を持つが、符号が正である新しいRationalオブジェクトが生成されて返されます。
このメソッドは、呼び出されたRationalオブジェクトがすでに正の値であるか、またはゼロである場合には、そのオブジェクト自体に等しい値を持つRationalオブジェクトをそのまま返します。引数は受け取りません。
absメソッドは、有理数の計算において、数値の絶対的な大きさが重要であり、符号が意味を持たない場面で特に役立ちます。例えば、距離や量の計算、偏差の算出など、結果として常に非負の値が必要となる状況で、Rationalオブジェクトの絶対値を簡単に取得するために利用されます。
構文(syntax)
1Rational(-3, 4).abs
引数(parameters)
引数なし
引数はありません
戻り値(return)
Rational
Rationalクラスのabsメソッドは、分数の絶対値を計算した新しいRationalオブジェクトを返します。