Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 1000 postagens
Mais de 1000 postagens
Tópico Autor
Mensagens: 1309
Sexo: Masculino

problema number format

07-06-2010 09:50

No código abaixo, o funcionamento de number format é adequado com registro no bd para o campo preco_produto, que é do tipo double(10, 2), inferior a 1000.00. Se o registro no campo preco_produto é inferior a 1000.00, por exemplo, 50.00, o valor final após a multiplicação ($Valor2) é exibido normalmente. Porém, se o registro no campo preco_produto é superior a 1000.00, são exibidas duas casas antes da vírgula e duas depois da vírgula, sem o ponto. Exemplo: 2300.00 x 5 deveria exibir 11.500,00, mas exibe 11,50. O que pode está ocorrendo?

    $PrecoProduto = number_format($num_car[preco_produto], 2, ',', '.');     echo $PrecoProduto; echo "<br>";     $QtdProduto = $qtd;     echo $QtdProduto; echo "<br>";     $Valor = $PrecoProduto * $QtdProduto;     echo $Valor; echo "<br>";     $Valor2 = number_format($Valor, 2, ',', '.');     echo $Valor2; echo "<br>"; 

0
 
Mais de 1000 postagens
Mais de 1000 postagens
Tópico Autor
Mensagens: 1309
Sexo: Masculino

problema number format

07-06-2010 10:55

Creio que resolvi: devo inserir no bd preco_produto_total = '$Valor' ao invés de preco_produto_total = '$Valor2'. Utilizo $Valor2 apenas para a exibição do que está registrado no bd. Um abraço.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17735
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

problema number format

07-06-2010 11:17

Blz
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado