ruby-数据类型-数值型

ruby支持整型、浮点型、有理数和复数等四种数据类型。

整型可以使任意长度,在一定范围之内的整型是Fixnum类型,超出该范围的是Bignum类型,ruby自动在Fixnum和Bignum类型之间转换,对用户是透明的。

有小数点或指数的数值常量自动转化为Float类型,小数点前后必须有数字。

有理数和复数需要使用类构造器显式声明。

以下是一些数值型的例子:

123456
123_456
0d123456
0x123456
0123456
1.0e3
1.0
Rational(3, 4) * Rational(4, 5)
Rational("3/4") * Rational("4/5")

Complex(1, 2) * Complex(2, 3)
Complex("1+2i") * Complex("2+3i")

使用数值进行循环

3.times {print "x "}
1.upto(5) { |x| print x, " " }
99.downto(95) { |x| print x, " "}
50.step(80, 5) { |x| print x, " "}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值