2015-09-06 25 views
0

我正在使用Stripe並獲取便士貨幣。所以12.90看起來像1290.我想將其轉換爲美元貨幣,但如果我嘗試使用number_to_currency方法,它最終會看起來像1,290.00。有沒有一種方法將完整的字符串轉換爲貨幣,以便在12.90時正確顯示?將便士轉換成帶有導軌的貨幣

我當前的代碼是:

<h4>Total Payment Due: <%= number_to_currency(@user.total_cost)%> 
+2

除以100即可。 – michaelmichael

+1

我想你的意思是12.90而不是12.95開始? – mahemoff

回答

2

你應該能夠只是除以100,但要確保它是浮動的,即。使用100.0來防止舍入到12.00。

<h4>Total Payment Due: <%= number_to_currency(@user.total_cost/100.0)%> 

這表明$12.90

+1

爲了清楚起見,*結果*可以是一個浮點數,而不是'total_cost';可以保持一個整數。 – Makoto

+0

爲了清晰度更新的答案 – mahemoff

+0

哇,我感覺很慢,謝謝你的回答! – SupremeA