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

ruby 数值取整问题

ruby 数值取整问题

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

2 回答

?
慕丝7291255

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

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-04-07
?
慕码人8056858

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

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号