Pontuação de Números para Uso Financeiro
Função que converte qualquer número (negativo ou não) não pontuado para o formato financeiro R$ 00.000,00, tive que criar esta função para converter um DB gigante que caiu em minhas mãos para ser reparado.
Data | Autor | Changelog | Download |
---|---|---|---|
17/01/2003 12:10am | Renê Roberto Stzutski | - | Versão 1.0 |
pow nada haver essa função bastar usar:
$numero = 1500;
echo number_format($numero,2,'.',',');
só isso resolve.
$numero = 1500;
echo number_format($numero,2,'.',',');
só isso resolve.
11/12/2006 12:11pm
(~18 anos atrás)
number_format($numero,2,',','.');
... vírgula antes, ponto depois - isso para o padrão brasileiro; caso queira expressar valores em outra moeda, então pode usar o primeiro.
E também "nada A ver" ao invés de "nada haver"; o que um cliente seu pensaria se você dissesse POBREMA?
dae para botar cifrão, echo "R$ " . number_format($numero,2,',','.');
mas fora isso, excelente observação.
nesse caso da DB, também tem de se observar os valores; se estiverem como '849,20', com vírgulas, o number_format não vai interpretar como casa decimal, tem que ser ponto (.).
até mais