[Ruby]数値の絶対値を取得する方法とは

absメソッド

‘absolute’の略で、絶対値を取得できるメソッド。

10.abs 
=> 10

-10.abs   #マイナスの場合
=> 10

(10 * -10).abs  #計算式
=> 100

10.1.abs  #小数点の数値
=> 10.1

-10.1.abs  #マイナスの場合
=> 10.1

上記だけでなく、以下のような値にもabsメソッドが使える。

複素数(Complex)、有理数(Rational)

1+10i.abs  #複素数
=> 11

Rational(1, 10).abs  #有理数
=> (1/10)
タイトルとURLをコピーしました