Publicidade   
 você está aqui: phpbrasil.com    faqs    faq  
 
:: novos artigos ::

:: recomendado ::

Faça um Site: PHP 4 com Base de Dados MySQL: Orientado por Projetos

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

Ronaldo Menezes
Pontos: 3150

FAQs

Essa seção tem como objetivo criar um histórico de perguntas ou tópicos frequentemente perguntados para ajudar a comunidade a documentar as necessidades dos desenvolvedores iniciantes e também experientes.


Procura:      
Lista de Categorias  |  Envie a sua Pergunta  |  Entre em Contato Conosco
Pergunta: Como faço para utilizar , (vírgula) como separador de centavos e não . (ponto) e o contrário para separador de milhar?
Autor: Adhemar Zerlotini Neto
Vote aqui!
Média de Votos Atual: 10.00
Total de Votos: 3
Nota:   


Respostas

Resposta contribuída por em 2003-02-26 18:19:03
 
Se for na visualização, pode ser:

$valor=number_format($valor, 2, ',', '.');
Resposta contribuída por Luciano Lima em 2003-02-26 18:23:07
 
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.

Resposta contribuída por Lyma Esse usuário pertence aos 10 usuários mais ativos do site em 2003-06-19 09:37:14
 
Pode-se usar expressão regular para substitur os caracteres.
:)

(agoro expressões regulares)
Resposta contribuída por Alessander Thomaz Esse usuário pertence aos 10 usuários mais ativos do site em 2003-10-13 14:33:35
 
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?

Resposta contribuída por Luiz Miguel Axcar em 2003-11-29 07:47:52
 
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.
Resposta contribuída por Fabricio Pelloso Piurcosky em 2004-05-17 15:28:20
 
Use a funçaõ number_format

Resposta contribuída por fccd em 2005-05-16 15:19:33
 
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

 
Imprimir  |  Enviar para um Amigo


 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 1.394 segundos