Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Everson Gonçalves

[Resolvido] Formatar Numeros Decimais

Recommended Posts

Olá pessoal,

 

Seguinte, eu estou com um problema, eu tenho um valor no banco de dados e gostaria que quando eu pegasse esse valor ele retornasse separado as casas decimais. Por exemplo:

 

tenho o valor no banco de dados de 24000 eu gostaria que ele retornasse 240,00 ou eu tenho lá, 5000 gostaria que retornasse 50,00 tentei utilizar o number_format mas ele retorna como 24,000.00

 

Alguém sabe como resolvo esse problema??

 

 

Desde já muito obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

 

Seguinte, eu estou com um problema, eu tenho um valor no banco de dados e gostaria que quando eu pegasse esse valor ele retornasse separado as casas decimais. Por exemplo:

 

tenho o valor no banco de dados de 24000 eu gostaria que ele retornasse 240,00 ou eu tenho lá, 5000 gostaria que retornasse 50,00 tentei utilizar o number_format mas ele retorna como 24,000.00

 

Alguém sabe como resolvo esse problema??

 

 

Desde já muito obrigado...

 

number_format($numero / 100, 2, ',', '')

 

preg_replace('/(\d\d)$/', ',$1', $numero)

 

$sub = substr($numero, -2);
str_replace($sub, ',' . $sub, $numero);

Compartilhar este post


Link para o post
Compartilhar em outros sites

...

 

number_format($numero / 100, 2, ',', '')

 

preg_replace('/(\d\d)$/', ',$1', $numero)

 

$sub = substr($numero, -2);
str_replace($sub, ',' . $sub, $numero);

 

 

Evandro Oliveira, obrigado pela ajuda, porém testei as 3 opções e nehuma deu certo :ermm:

 

Teria alguma outra opção??

 

Abraço,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre pra gente como você aplicou os exemplos, pois eles suprem a sua necessidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você quer é voltar como se fosse dinheiro certo?

eu uso um number format que nunca falha :thumbsup:

 

R$ <?php $preconf = number_format(50, 2, ',', '.'); echo $preconf; ?>

 

Exemplo:

50 = 50,00

10.5 = 10,50

1000 = 1.000,00

1000000000 = 1,000,000,000.00

 

:seta: Qualquer dúvida só perguntar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, peço desculpas ao mestre Evandro Oliveira, eu estav utilizando o exemplo de forma errada, e exemplo "preg_replace('/(\d\d)$/', ',$1', $numero)" resolveu o meu problema. :clap:

 

Aobrigado a todos pela ajuda, um forte abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.