此处,更改整数格式
1234567890 => 1.234.567.890 using ruby function.
1234567890.12 => 1.234.567.890.12 using ruby function.
现在请提出建议。并且还可以转换DKK(丹麦货币)的货币格式。
答案 0 :(得分:0)
要在您的视图中很好地显示货币number_to_currency是ActiveSupport的一个便利部分:http://ap.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#M000367
答案 1 :(得分:0)
此方法可以帮助您。
str = '123456780009090990.20'
counter = 0
str1 = ''
str.reverse.each_char do |c|
str1 += c
str1 += '.' if counter == 3
counter = (c == '.' || counter == 3) ? 0 : counter + 1
end
puts str1.reverse
请参阅number_to_currency方法。
http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#M001684