Ruby 整数类
在Ruby中,Integer类是持有整数的两个具体类的基础。这些具体的类是Bignum和Fixnum。Fixnum 持有以本地机器字显示的整数值,而 Bignum 持有Fixnum范围之外的整数值。整数类包含一系列用于执行指定任务的方法。Integer类是Numeric类的一个子类。
下面是整数类下定义的方法列表。
- to_i
- chr
- downto
- floor
- integer?
- next
- times
- upto
- ceil
- to_int
- truncate
- succ
- round
1.to_i : 该方法返回int。该方法的同义词是to_int。
语法
2.chr : 该方法用于返回一个字符串,其中包含接收器的值所代表的ASCII字符。该方法的返回类型是字符串。
语法
例子
输出
3.downto : 该方法用于在迭代器块中传递从int到integer的递减值,包括integer。该方法的返回类型是一个整数。
语法
例子
输出
4. floor : 该方法返回小于或等于int的最大整数。这个方法等同于to_i方法。这个方法的返回类型是整数。
语法
例子
输出
5.integer? : 这个方法对整数值总是返回true,对非整数返回false。这个方法的返回类型是布尔值。
语法
例子
输出
6.next : 该方法返回等于int+1的整数。这个方法的返回类型是一个整数。该方法的同义词是 succ 。
语法
例子
输出
7.times : 在这个方法中,迭代块int times,传入从0到int-1的值。这个方法的返回类型是整数。
语法
例子
输出
8.upto : 在这个方法中,迭代块,传入整数值,从int到包括接收器的值。这个方法的返回类型是整数。
语法
例子
输出
9.round : 该方法用于对int值进行四舍五入。当给定值为正数时,它返回浮点数;当给定值为负数时,它被向下舍入。
语法
例子
输出
参考资料: https://ruby-doc.org/core-2.4.0/Integer.html