jaapaurelio
08-01-2008, 17:51
È o seguinte! quero fazer uma conta em PHP mas o programa só faz correctamente as contas até 999, se o falor ultrapassar isso da barraca, apresenta valores errados!
É presiso defenir algo! Vi qualquer coisa de funçoes double, como fasso isso? tem algo a ver com isto?
agradeço
spastikman
08-01-2008, 17:55
podes precisar de fazer um cast, mas não percebo o porquê :
spas@myb0x:/home/spas# php -r '$total = 0; $a = 234; $b=342; $total = $a * $b; echo "$total\n"; '
80028
spas@myb0x:/home/spas#
jaapaurelio
08-01-2008, 18:01
Eu que não percebo o que metes-te ai? :S
já esta resolvido ! era por causa do number_format que estava a dar barraca com as virgulas!
Obrigado pela atençao
spastikman
08-01-2008, 18:11
Eu que não percebo o que metes-te ai? :S
o equivalente a :
<?php
$total = 0;
$a = 234;
$b=342;
$total = $a * $b;
echo "$total;
?>
total = 80028