Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve Galera!!
Tou tendo um problema sério de multiplicação :D (eu faltei nesta aula na escola http://forum.imasters.com.br/public/style_emoticons/default/blush.gif ) e gostaria, se possivel, de uma ajudinha.
Porque o PHP, em ambiente Windows, não esta efetivando este calculo aqui ?
<?$a = "0.0012";$b = "0.028";echo $a * $b;?>
Poderiam me explicar ?
OBS: já tentei igular as casa decimais, floatval, settype e não rolou http://forum.imasters.com.br/public/style_emoticons/default/upset.gif
Muito Obrigado!!
[ Ursão!!]
E ai Baldaum!!Acho que não é naum cara, pois tentei fazer inline e também não rolou.[]s
Será que o problema não é pq as variáveis estão armazenando strings em vez de números?
dê um zóio:
$a = 0.0012;$b = 0.028;echo sprintf("%01.7f", $a * $b);
e me diga se deu boa aí.
flws!
Brother!!Salvou minha vida neste vida noturna !!!Valeu Mesmo. Eu nem lembrei de sprintf pois sempre usei isso para uma formatação mais agil e não para calculo, mas tá valendo..Muito Obrigado!!! Grande Abraço!!Wellington
>
dê um zóio:
$a = 0.0012;$b = 0.028;echo sprintf("%01.7f", $a * $b);e me diga se deu boa aí.flws!
Será que o problema não é pq as variáveis estão armazenando strings em vez de números?