Ir para conteúdo

POWERED BY:

Arquivado

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

estevao_lucas

somando numeros decimais

Recommended Posts

E aew galera! beleza?toh com o sequinte problema!tenho variaveis com valores por exemplor$valor = 50;$valor += 50,45;$valor += 50,55;como que eu faço pra que de o resultado 151 pois tah dando 150 e tambem caso dê um valor exato, add o ,00 no final pois trata de dinheiro! vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você estiver usando vírgula como separador decimal não poderia estar dando certo...

<?php$valor = 50;$valor += 50.45;$valor += 50.55;echo number_format($valor, 2, ',', '.'); ?>

Este ex. ai funciona normal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como eu poderia fazer pra somar entaum!!por exe$valor1 = 50;$valor2 = 50,45;$valor3 = 50,55;pra somar essas tres variaveis e dah 151,00??

Compartilhar este post


Link para o post
Compartilhar em outros sites

então estevao_lucas, como ja disse o marcio.sfs, para separar casas decimais utilize "." (pontos). Depois, na hora de mostrar, você cria um replace para trocar tudo que for "." por ","

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só: $valor2 = 50,45;Coloca . no lugar da vírgula:$valor2 = 50.45;

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você estiver usando vírgula como separador decimal não poderia estar dando certo...

<?php

 

$valor = 50;

$valor += 50.45;

$valor += 50.55;

 

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

 

?>

Este ex. ai funciona normal.

 

cara eu vi e de fato só funciona separado por . em vez de ,

porem no sistema que fiz os valores sao enviado por formulario, e os usuarios digitam separado por virgula tipo quantidade 2 valor 2,50 as variaveis seriam $quant = 2; $valor = 2,50 recebidos via POST como poderia fazer a multiplicação para exibir $total = $quanti * $valor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caramba!!! Post de 2006 ressuscitado !!!

 

Mas então, como foi falado antes, você tem que fazer um replace pra trocar as , por . e daí fazer a operação.

 

Carlso Eduardo

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.