ruby数值运算

Ruby中常用的数值操作方法

# 2进制,8进制,16进制向数值型转换
Example:
p 0b10000 #=> 16
p 020 #=> 16
p 0×10 #=> 16

# 数值型向2进制,8进制,16进制转换
Example:
s = 255.to_s(2) #=> “11111111″
s = “%b” % 255 #=> “11111111″
s = sprintf(”%o”, 255) #=> “377″
s = format(”%x”, 255) #=> “ff”

# 商和余数的计算
Example: i = 10
p i % 3 #=> 1
p i.divmod(3) #=> [3, 1]

# 绝对值的计算
Example: i = -5
p i.abs #=> 5
i=100
p i.abs #=> 100

# 返回比float大的最小整数
Example: f = 3.4
p f.ceil #=> 4

# 返回比float小的最大整数
Example: f = 3.4
p f.truncate #=> 3

# 四舍五入到一个整数
Example: f1 = 3.4
f2 = 3.5
p f1.round #=> 3
p f2.round #=> 4

# 返回float截掉小数点后的整数
Example: f1 = 3.48
f2 = 3.48
p f1.to_i #=> 3
p f2.to_i #=> 3

# 乱数
Example:
p rand(100) #=> 17人

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值