数値の操作
参考:
数値クラスを拡張する
参考:
Ruby の数値クラスのメソッド定義状況一覧表 – Qiita
絶対値
abs:絶対値を返すabs2:絶対値の2乗を返す
参考:
instance method Numeric#abs (Ruby 2.6.0)
instance method Numeric#abs2 (Ruby 2.6.0)
割り算
参考:
instance method Numeric#quo (Ruby 2.6.0)
instance method Numeric#fdiv (Ruby 2.6.0)
丸め
ceil:切り上げfloor:切り下げround:四捨五入truncate:小数点以下を取り除く
参考:
instance method Numeric#ceil (Ruby 2.6.0)
instance method Numeric#floor (Ruby 2.6.0)
instance method Numeric#round (Ruby 2.6.0)
instance method Numeric#truncate (Ruby 2.6.0)
to_f
Float に変換する。
参考:
instance method Integer#to_f (Ruby 2.6.0)
数値の範囲を制限する
参考:
instance method Comparable#clamp (Ruby 2.6.0)
Restrict an integer to a range in Ruby? – Stack Overflow
ビット
参考:
instance method Integer#[] (Ruby 2.6.0)
無限大
Float::INFINITY:Float クラスの定数
参考:
range の終端を nil または省略できる 翻訳 | TechRacho
constant Float::INFINITY (Ruby 2.6.0)
Infinity in Ruby | Nithin Bekal
How to express infinity in Ruby? – Stack Overflow
zero?
参考: