概述
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 = 10p i % 3 #=> 1
p i.divmod(3) #=> [3, 1]
# 绝对值的计算
Example: i = -5p i.abs #=> 5
i=100
p i.abs #=> 100
# 返回比float大的最小整数
Example: f = 3.4p f.ceil #=> 4
# 返回比float小的最大整数
Example: f = 3.4p f.truncate #=> 3
# 四舍五入到一个整数
Example: f1 = 3.4f2 = 3.5
p f1.round #=> 3
p f2.round #=> 4
# 返回float截掉小数点后的整数
Example: f1 = 3.48f2 = 3.48
p f1.to_i #=> 3
p f2.to_i #=> 3
# 乱数
Example:p rand(100) #=> 17人
最后
以上就是哭泣鲜花为你收集整理的ruby数值运算的全部内容,希望文章能够帮你解决ruby数值运算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复