详细介绍Ruby数字类型

开发 开发工具
Ruby数字类型包括支持整数和浮点数;一定范围内的整数以二进制存放;表达方式以及整数有用的迭代器等等。下面就一起来看看具体的介绍。

Ruby作为一款灵活性较强的语言被许多程序员使用着。它的功能也很强大,标准类型种类繁多。比如我们今天要为大家讲解的Ruby数字类型的知识等。#t#

1、Ruby数字类型支持整数和浮点数,整数可以是任意长度

2、一定范围内的整数以二进制存放,它们属于fixnum类型,当超出这个范围时则自动转换为bignum类型

3、Ruby数字类型表达方式:符号+一串字符,数字串中的下划线会被忽略,(前缀包括:0表示八进制, 0x表示十六进制, 0b表示二进制)123_456_789_123_345_789 # Bignum
0xaabb # 十六进制

4、Ruby数字类型也可以通过在前面加上问号来得到ASCII码字符对应的整数值和转义序列的值
?a # 普通字符
?\n # 换行符 (0x0a)
?\C-a # CTRL+a (0x01)
?\M-a # ALT+a
?\M-\C-a # CTRL+ALT+a
?\C-? # 删除键

5、一个带小数点的数字字面值被转换成Float对象

6、所有的数字都是对象,不存在相应的函数而是方法
exp:
数字的绝对值是aNumber.abs而不是abs(aNumber)

7、Ruby数字类型整数有用的迭代器
3.times { print "X " } => X X X 1.upto(5) { |i| print i, " " } =>1 2 3 4 5 99.downto(95) { |i| print i, " " }=>99 98 97 96 95 50.step(80, 5) { |i| print i, " " }=>50 55 60 65 70 75 80

责任编辑:曹凯 来源: CSDN
相关推荐

2009-12-15 18:39:36

Ruby Active

2009-08-14 17:04:50

C#类型系统

2010-01-19 13:17:05

C++数据类型

2011-07-11 15:02:54

枚举

2010-06-13 18:00:56

MySQL数据类型

2011-06-08 13:35:18

C#数据类型

2009-12-14 13:56:12

Ruby特点

2010-03-09 15:15:02

Python字符串类型

2009-12-14 18:30:59

Ruby DSL特点

2009-11-09 14:15:17

WCF集合类型

2010-02-01 10:22:51

C++数据指针

2010-01-06 17:20:38

.Net Framew

2011-07-21 14:45:13

java

2011-07-14 13:50:09

ThreadLocal

2010-04-23 15:07:07

Oracle数字

2009-12-17 10:29:04

Ruby异常处理结构

2009-12-14 13:27:06

Ruby区间

2009-12-18 14:59:54

Ruby标识名

2009-12-15 11:31:53

Ruby self

2009-12-16 16:51:05

Ruby on Rai
点赞
收藏

51CTO技术栈公众号