数値の操作
参考:
数値クラスを拡張する
参考:
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?
参考: