为了账号安全,请及时绑定邮箱和手机立即绑定

ruby 数值取整问题

ruby 数值取整问题

慕后森 2019-03-30 11:36:17
我想对一个数值做以下类似的取整,如:4001取整到100005010取整到10000100001取整到20000依次类推,请问有什么好的方法吗?补充:我想将一个不是很规则的值取一个比它大的规则值。
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

rubydeften_thouusand_ceil(n)
(n.fdiv10000).ceil*10000
end
2.1.5:015>ten_thouusand_ceil4001=>10000
2.1.5:016>ten_thouusand_ceil5010=>10000
2.1.5:017>ten_thouusand_ceil10001=>20000
                            
查看完整回答
反对 回复 2019-03-30
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

可以这样
defget_num(n)
whilej||=0
return10**jifn<=10**j
j=j+1
end
end
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 639 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信