Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 02:43
beny_78
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Exclamación php no calcula bien decimales

Hola a tod@s tengo un problema tremendo con el calculo de valores numericos con decimales cuyo resultado final deberia ser cero, aparentemente php aplica algun tipo de redondeo que hace que una operación tan sencilla como una suma de numeros positivos con numeros negativos (ambos con decimales) cuyo resultado final deberia ser cero, resulte una cifra distinta de 0.

Os adjunto un ejemplo resumido de mi caso.

<?php

$var= 0;

$var = $var + -100.45;
$var = $var + -65.97;
$var = $var + 100.45;
$var= $var + 65.97;

echo ('total acumulado en la variable var: '.$var);

?>

Si observamos el programa obviamente el resultado de var deberia ser cero, pues el echo nos devuelve:

total acumulado en la variable var: -1.42108547152E-14

Gracias por vuestra ayuda.