Numeric

Numeric 是数字的抽象类。在 Ruby 中,是可以在不同类型的数字之间进行运算。

运算和比较的方法(+、-、*、/、<=>)等是在子类中定义的。为了提高效率,与 Numeric 相同的方法也可在子类中重新定义。

超类

包含的模块

方法

+ self

返回 self

- self

返回 self 的负值。

此方法是由二元运算符定义: 0 - self

abs

返回 self 的绝对值。

ceil

顶数:返回等于或大于 self 的最小整数。

floor

底数:返回不超过 self 的最大整数。

integer?

若 self 为整数则返回 true。

round

凑整:返回最接近 self 的整数。

truncate

删节:舍弃小数点和其后的位数。