我想从整数的末尾删除任何零.例如,如果我有14260,我想结束1426.142600我也想结束1426.
我已经浏览过并找不到整数的解决方案,只是很多人都在谈论从浮点数中删除前导零和零.
转换为string,sub并转换回int:
142600.to_s.sub(/0+$/,'') # /0+$/ is regex to find all trailing 0s
#=> "1426"
14200006000000000.to_s.sub(/0+$/,'').to_i
#=> 14200006
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
765 次 |
| 最近记录: |