Ruby Format float :curency => : Real :)
Como exibir float formatado como moeda Real do Brasil
def format_money(value)
if value.to_f<0
money = "-R$" + format("%.2f", value.to_f.abs).to_s.gsub('.',',')
money=money.insert(7,'.').insert(3,'.') if money.size==13
money=money.insert(6,'.') if money.size==12
money=money.insert(5,'.') if money.size==11
money=money.insert(4,'.') if money.size==10
else
money = "R$" + format("%.2f", value).to_s.gsub('.',',')
money=money.insert(6,'.').insert(3,'.') if money.size==12
money=money.insert(5,'.') if money.size==11
money=money.insert(4,'.') if money.size==10
money=money.insert(3,'.') if money.size==9
end
return money
end
Se precisar formatar mais que 10 milhões, me escreva que eu te ajudo!

Nenhum comentário:
Postar um comentário