从整数

时间:2016-04-25 12:30:08

标签: ruby integer trim

我想从整数的末尾删除任何零。例如,如果我有14260,我想最终得到1426142600我还想以1426结束。

我已经浏览了一下,无法找到整数的解决方案,只是很多人都在谈论从浮点数中删除前导零和零。

2 个答案:

答案 0 :(得分:5)

转换为string,sub并转换回int:

tma

答案 1 :(得分:3)

另外,您可以像编号一样处理它:

num = 1220000
num_without_zeros = num

while num_without_zeros % 10 == 0 do
  num_without_zeros /= 10
end

num_without_zeros
#=> 122