Ruby |整数类

在Ruby中,Integer类是两个包含整数的具体类的基础。这些具体的课程是 Bignum 菲克努姆 . 菲克努姆 保存本机机器字中显示的整数值,而 Bignum 将整数值保存在Fixnum范围之外。Integer类包含一系列用于执行指定任务的方法。Integer类是Numeric类的一个子类。

null

下面是在integer类下定义的方法列表:

  • 托伊
  • chr
  • 彻头彻尾
  • 地板
  • 整数
  • 下一个
  • 时代
  • 直到
  • (用熟石膏、木板等)装天花板
  • 截断
  • 成功
  • 圆形的

1. 托伊 :此方法返回 智力 .这种方法的同义词是 .

语法:

int.to_i

2. chr :此方法用于返回包含由接收方值表示的ASCII字符的字符串。此方法的返回类型为string。

语法:

int.char

例子:

红宝石

# Ruby program for explaining
# chr method
puts 65 .chr
puts ?a.chr


输出:

Aa

3. 彻头彻尾 :此方法用于将递减值从int向下传递到迭代器块中的整数,并将其包括在内。此方法的返回类型为整数。

语法:

int.downto(integer){|i| block}

例子:

红宝石

# Ruby program for explaining
# downto method
6 .downto( 1 ){|i| print i, "..." }
print "stop"


输出:

6...5...4...3...2...1...stop

4. 地板 :此方法返回小于或等于int的最大整数。此方法等效于_i方法。此方法的返回类型为integer。

语法:

int.floor

例子:

红宝石

# Ruby program for explaining
# floor method
puts 1 .floor
puts (- 1 ).floor


输出:

1-1

5. 整数 :此方法对于整数值总是返回true,对于非整数值总是返回false。此方法的返回类型为布尔型。

语法:

int.integer?

例子:

红宝石

# Ruby program for explaining
# integer? method
puts 2 .integer?
puts 0 . 1 .integer?


输出:

truefalse

6. 下一个 :此方法返回等于int+1的整数。此方法的返回类型为整数。这种方法的同义词是 成功 .

语法:

int.nextint.succ

例子:

红宝石

# Ruby program for explaining
# next method
puts 5 . next
puts - 20 . next


输出:

6-19

7. 时代 :在此方法中,迭代块int次,将值从零传递到int-1。此方法的返回类型为integer。

语法:

int.times{|i| block}

例子:

红宝石

# Ruby program for explaining
# times method
6 .times do |i|
print i, " "
end


输出:

0 1 2 3 4 5

8. 直到 :在这种方法中,迭代块,将整数值从int传递到接收方的值,并包括接收方的值。此方法的返回类型为integer。

语法:

int.upto(integer){|i| block}

例子:

红宝石

# Ruby program for explaining
# upto method
20 .upto( 25 ){|a| print a, "... " }


输出:

20... 21... 22... 23... 24... 25...

9.圆形 :此方法用于对int值进行四舍五入。当给定值为正时,它返回浮点数,self表示零,当给定值为负时,它向下舍入。

语法:

int.round

例子:

红宝石

# Ruby program for explaining
# round method
puts 2 .round
puts ( 29 . 67 ).round


输出:

230

参考: https://ruby-doc.org/core-2.4.0/Integer.html

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享