Numeric
は数値の抽象クラスです.
Object
Comparable
+ self
self
自身を返します.
- self
self
の符号を反転させたものを返します.
self <=> other
self
とother
を比較して,
self
が大きい時に正,等しい時に0,小さい時に負
の整数を返します.
abs
self
の絶対値を返します.
chr
Integer(self)
に対応するASCII文字を1文字だけ含ん
だ文字列を返します.
coerce(number)
numberの型を自分と直接演算できる型に変換して
[number,self]
という配列に格納して返
します.数値クラスの算術演算子は通常自分と演算できないクラス
をオペランドとして受け取るとcoerce
を使って自分
とオペランドを変換した上で演算を行います.
divmod(other)
otherによる商と剰余の2要素の配列を返します.
downto(min) {...}
self
からminまで1ずつ減らしながら繰り
返します.
integer?
self
が整数の時,真を返します.
nonzero?
ゼロの時,偽を返し,非ゼロの時self
を返します.
step(max, step) {...}
self
からmaxまでstepずつ足
しながら繰り返します.
times {...}
self
回だけ繰り返します.self
は整数
に丸められます.
to_f
値を浮動小数点数に変換します.
to_i
値を整数に変換します.
upto(max) {...}
self
からmaxまで1ずつ増やしながら繰り
返します.
zero?
ゼロの時,真を返します.