我正在使用Stripe并获取便士货币。所以12.90看起来像1290.我想将其转换为美元货币,但如果我尝试使用number_to_currency方法,它最终会看起来像1,290.00。有没有一种方法将完整的字符串转换为货币,以便在12.90时正确显示?将便士转换成带有导轨的货币
我当前的代码是:
<h4>Total Payment Due: <%= number_to_currency(@user.total_cost)%>
我正在使用Stripe并获取便士货币。所以12.90看起来像1290.我想将其转换为美元货币,但如果我尝试使用number_to_currency方法,它最终会看起来像1,290.00。有没有一种方法将完整的字符串转换为货币,以便在12.90时正确显示?将便士转换成带有导轨的货币
我当前的代码是:
<h4>Total Payment Due: <%= number_to_currency(@user.total_cost)%>
你也可以用这笔钱创业板:https://github.com/RubyMoney/money
Money.new(100, "USD").format #=> "$1.00"
可能是矫枉过正,但会做你想要什么。
除以100即可。 – michaelmichael
我想你的意思是12.90而不是12.95开始? – mahemoff