0

Formata valor de preço

criado por Fabrício Nogueira Magri em 07/12/2003 8:50am
Este script formata um número inteiro para o formato de preço. Exemplo: "123456789 -> 1.234.567,89" .
Data Autor Changelog Download
07/12/2003 8:50am Fabrício Nogueira Magri - Versão 1.0
18/01/2006 3:31am Fabrício Nogueira Magri Versão 2.0 Versão 2.0

Comentários:

Mostrando 1 - 3 de 3 comentários
Daniel Filho disse:
É isso aê !
27/06/2006 1:07pm (~18 anos atrás)

Bom Rebelo, não entendi o porque do "desanima-lo" mais tudo bem.

A função mencionada por vc não obtem a mesma resposta que a minha função.
Esta sua função acrescenta ",00" (zero centavos) no preço.
"Mas e se o 87 do número 5649871687 for os centavos???"
No seu caso ficaria assim -> 5.649.871.687,00 o que estaria "errado".
O certo seria 56.498.716,87 e é o que retorna a função criada por mim.
"A função number_format retornaria o esperado se o número informado fosse 56498716.87!" E o que queremos fazer é transformar um inteiro num formato de preço.

Qualquer dúvida entre em contato.

Abraço,

Fabrício
08/12/2003 12:20am (~20 anos atrás)

Rafael Rebelo disse:
Desculpa "desanima-lo", mas no php já existe uma função que faz isso...

number_format(5649871687, 2,",",".");
07/12/2003 10:15pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)