Formata valor de preço
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 |
É 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
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
(~21 anos atrás)
Desculpa "desanima-lo", mas no php já existe uma função que faz isso...
number_format(5649871687, 2,",",".");
number_format(5649871687, 2,",",".");
07/12/2003 10:15pm
(~21 anos atrás)