2013-07-23 52 views
-2

我有一個來自外部API的數字,但它最後有兩個額外的零。什麼是刪除兩個零的解決方案。我嘗試了chomp方法,並且不起作用。我從API獲得的號碼是Bignum。我使用的紅寶石2刪除Ruby中數字的最後兩位數

這是從API的樣本輸入1374577200000

這是一個示例輸出我要的是13745772000

回答

2

不能終日啃食一個Fixnum或者Bignum的,所以你必須把它來回轉換:

number = 123400 
number.to_s[0..-3].to_i 
+2

'[0 ...- 2]'可能會更清晰一點,即使它完全一樣。 – henrikhodne

11

如果號碼是一個整數,你可以使用整數除法:

> 123456/100 
=> 1234 
+1

或者如果不是整數'123456.to_i/100' – Morgan

相關問題