
07/05/2010, 02:43
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años, 10 meses Puntos: 0 | |
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. |