【Ruby3.x】Numeric::abs()メソッドの使い方
absメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
absメソッドは、呼び出し元の数値オブジェクトの絶対値を計算し、その結果を返すメソッドです。絶対値とは、数値の符号を取り除いた値のことで、常に非負の数となります。具体的には、正の数の絶対値はその数自身であり、負の数の絶対値はその数から符号を除いた正の値です。例えば、5.abs は 5 を返し、-5.abs も 5 を返します。また、浮動小数点数に対しても同様に機能し、3.14.abs は 3.14 を、-2.71.abs は 2.71 を返します。
このメソッドは、RubyのNumericクラスに定義されているため、Integer(整数)やFloat(浮動小数点数)といったすべての数値型のオブジェクトで利用可能です。システム開発において、二つの数値の差を常に正の値として扱いたい場合や、距離、大きさ、変化量など、数値の符号に関わらずその絶対的な値が必要な場面で非常に役立ちます。負の値を持つデータが入力される可能性がある場合でも、absメソッドを使用することで、後続の処理で常に非負の値として安全に扱うことができ、コードの堅牢性を高めるのに貢献します。
構文(syntax)
1-5.abs
引数(parameters)
引数なし
引数はありません
戻り値(return)
Numeric
このメソッドは、数値の絶対値を返します。絶対値とは、その数値が0からどれだけ離れているかを示す正の数(または0)のことです。