从整数末尾删除任何零

Osc*_*ady 2 ruby integer trim

我想从整数的末尾删除任何零.例如,如果我有14260,我想结束1426.142600我也想结束1426.

我已经浏览过并找不到整数的解决方案,只是很多人都在谈论从浮点数中删除前导零和零.

shi*_*vam 5

转换为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)