lkm 0 Denunciar post Postado Março 2, 2006 Estou com um problema nos valores que uso em formato de moeda que estão acima dos 10.000,00. No BD eles são registrados como Float (somente números) e para formata-los com os pontos e vírgulas na tela do usuário uso "number_format" do PHP, os números que estão abaixo de 10000 são exibidos corretamente e sem problemas mas acima desse valor quando utilizo qualquer número com centavos ele sempre arredonda para cima ou para baixo (ex. 10000.99 ele arredonda para 10.001,00). Como faço para ele exibir esse valor corretamente? Compartilhar este post Link para o post Compartilhar em outros sites
sublyer 0 Denunciar post Postado Março 2, 2006 usa o round$numero=round('10000.99');e depois o number_format$numero=number_format($numero); Compartilhar este post Link para o post Compartilhar em outros sites
lkm 0 Denunciar post Postado Março 2, 2006 mesmo assim continua arredondando o valor, ele foi para 10001.00 Compartilhar este post Link para o post Compartilhar em outros sites
nao_sei 0 Denunciar post Postado Março 2, 2006 Pois é véio, aqui funciona normal, continua com o .99 <?php$numero=10000.99;$numero=number_format($numero,2,",",".");echo $numero;?> Compartilhar este post Link para o post Compartilhar em outros sites
lkm 0 Denunciar post Postado Março 3, 2006 pois é, agora testei novamente o código do nao_sei e funcionou como deveria, sem arredondarolhei no meu bd e eu estava usando o número como float e acabei passando ele para double e agora está aparecendo como deveria ser precisar mudar o script e sem arredondamento.Valeu pelas dicas de todos Compartilhar este post Link para o post Compartilhar em outros sites