+1

Como faço para utilizar , (vírgula) como separador de centavos e não . (ponto) e o contrário para separador de milhar?

criado por Adhemar Zerlotini Neto em 26/02/2003 12:06pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
26/02/2003 6:23pm
(~21 anos atrás)
Luciano Lima respondeu:
Caro Adhemar,

Utilize a função number_format do PHP.
O código ficaria assim:

$numero = 10.52 ;

echo number_format($numero,2,",",".");

Os parametro da função number_format são:

number_format(numero,casas_decimais,separador_decimal,separador_milhar);

Abraço,
Luciano.

0
19/06/2003 9:37am
(~21 anos atrás)
Lyma respondeu:
Pode-se usar expressão regular para substitur os caracteres.
:)

(agoro expressões regulares)

0
13/10/2003 2:33pm
(~20 anos atrás)
Alessander Thomaz respondeu:
Expressões regulares geralmente são mais pesadas por ter que carregar a engine de regex.

Para programar não vai ter jeito, é bom acostumar com o ponto mesmo.
Quase todas linguagens são assim, poderá no máximo na hora de o usuário cadastrar usar virgula e converter no momento que for manipular os números e na hora de mostrar converter para virgulas, usando o number_format por exemplo.

Pelo que entendi queria programar com virgulas era isso?

0
29/11/2003 7:47am
(~20 anos atrás)
Luiz Miguel Axcar respondeu:
Acho que o problema é na exibição do campo valor.

Se deseja "setar" o separador de milhar e decimais em seu PHP, esqueça.

Trabalhe com o separador default, depois formate com o number_format (sintaxe mais do que explicativa comentátio acima) e printe para o usuário.

0
17/05/2004 3:28pm
(~20 anos atrás)
Use a funçaõ number_format

0
16/05/2005 3:19pm
(~19 anos atrás)
fccd respondeu:
number_format !!!
Assim


number_format($numero,$qtdedecimais,$stringdecimal,$stringmilhar)

$numero = o número que você deseja fazer as alterações.
$qtdedecimais = quantidade de casas decimais após a virgula.
$stringdecimal = valor em string da casa decimal
$stringmilhar = valor em string da casa do milhar !!!

Exemplo:
$valor = 10.5;
echo number_format($valor,2,",",".");
saírá = 10,52;

No caso seu é só trocar de acordo com sua prefêrencia

Nova Resposta:

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