Ir para conteúdo

POWERED BY:

Arquivado

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

Dexter Morgan

Exibir Valores Altos

Recommended Posts

Bom dia, preciso exibir valores altos algo como R$ 90.000,00 R$400,000.00, só que usando assim:

echo number_format($preco, 2, ',', '.');

exibe 4,00 ou 9,00 no mysql está do tipo double o que está errado ? no momento do cadastro no form fica assim 400.000.00 porque nao aceita ,

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

 

$preco = '400000,00';

echo number_format($preco, 2, ',', '.'); //400.000,00

 

echo '<hr>';

 

$preco = '90000,00';

echo number_format($preco, 2, ',', '.'); //90.000,00

echo '<hr>';

 

$preco = '90000.00';

echo number_format($preco, 2, ',', '.'); //90.000,00

Qualquer coisa diferente disso, onde a virgula ou o ponto não estejam apenas indicando "os centavos", vc fará com que o number_format() "se perca".

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi, agora deu certo Bruno, eu coloquei para formatar antes de salvar no db:

$preco = $_POST["preco"];
$preco_formata = str_replace(".", "", $preco);
$preco_corrigido = str_replace(",", ".", $preco_formata);

agora salva

400000.00

:clap: obg pela ajuda.

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.