Ruby 数値の計算を行うメソッドまとめ


絶対値

p -3.abs #=> 3

p 3.abs #=> 3


切り上げ

p 12.3.ceil #=> 13


切り捨て

p 1.7.floor #=> 1


四捨五入

p 1.3.round #=> 1

p 1.5.round #=> 2

p 1.23456.round(3) #=> 1.235

p 12345.round(-3) #=> 12000


余り

p 7.modulo(3) #=> 1


商と余り

p 7.divmod(3) #=> [2, 1]


1増やす

p 1.next #=> 2

p -3.next #=> -2


1減らす

p 2.pred #=> 1

p -1.pred #=> -2


最大公約数

p 24.gcd(16) #=> 8


最小公倍数

p 24.lcm(16) #=> 48


最大公約数と最小公倍数

p 24.gcdlcm(16) #=> [8, 48]