-1

Formata numero float para moeda brasileira

criado por Jose Ricardo Schnell em 22/02/2006 5:41am
Formata numero float para moeda brasileira atraves da funcao organiza_moeda($valor)
Data Autor Changelog Download
22/02/2006 5:41am Jose Ricardo Schnell - Versão 1.0

Comentários:

Mostrando 1 - 1 de 1 comentários
Dae Ricado!
Acho q a função abaixo que escrevi faz a mesma coisa que a sua.

function organiza_moeda($valor) {
return number_format($valor,2,',','.');
}

Posso estar enganado quanto a funcionabilidade do seu código mas acho que realmente é a mesma coisa.
A falta de comentários não possibilitou que eu nota-se diferença alguma.
Em seguida, escrevi uma função que pega um valor de entrada do usuário e converte para o número que o computador compreende (que não é o monetário).

function moeda2float($valor,$moeda) {
if(strstr($valor,'.')) $valor = str_replace('.','',$valor);
if(strstr($valor,',')) $valor = str_replace(',','.',$valor);
return $moeda." ".$valor;
}

print moeda2float("5.345,50","R$ ")."<br>";
print moeda2float("7000,34","US$ ")."<br>";
print moeda2float("3.698","&yen; ")."<br>";
print moeda2float("1000","&#8364; ");

Simples + tem funcionado muito bem nos meus projetos =)
[]s e caso seu propósito tenha sido outro, desconsidere a função reescrita.
01/03/2006 9:53am (~18 anos atrás)

Novo Comentário:

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