Operaciones..
Hola, tengo un problemita con una operación matemática con PHP.
Les cópio el código que me está dando problema, ojalá puedan ayudarme:
<?
$uno = "0.10" + "0.65" + "0.10" + "0.20" + "0.20" + "0.20" + "0.04" + "0.04" + "0.03" + "0.04" + "0.04" + "0.04" + "0.03" + "0.04";
$dos = "1.75";
$tres = $uno-$dos;
echo $tres;
?>
Y el resultado de todo esto es: 2.2204460492503E-16
Por que? :( no deberÃa dar 0 ??
Espero que puedan ayudarme. Gracias.!
Les cópio el código que me está dando problema, ojalá puedan ayudarme:
<?
$uno = "0.10" + "0.65" + "0.10" + "0.20" + "0.20" + "0.20" + "0.04" + "0.04" + "0.03" + "0.04" + "0.04" + "0.04" + "0.03" + "0.04";
$dos = "1.75";
$tres = $uno-$dos;
echo $tres;
?>
Y el resultado de todo esto es: 2.2204460492503E-16
Por que? :( no deberÃa dar 0 ??
Espero que puedan ayudarme. Gracias.!
2.2204460492503E-16 ~ 0
por que esto es lo mismo que:
0.000000000000000022204460492503 y eso es aproximadamente 0!!
saludos
por que esto es lo mismo que:
0.000000000000000022204460492503 y eso es aproximadamente 0!!
saludos
Listo, ya está :-)
Lo solucioné de la siguiente forma:
Reemplazé el echo $tres por echo round($tres, 2)
Gracias !!!!
Lo solucioné de la siguiente forma:
Reemplazé el echo $tres por echo round($tres, 2)
Gracias !!!!
Hola tgp, mil gracias por responder. Mirá, yo necesito mostrar 0.00 a la persona que va a ver el resultado, como le explico yo que 2.22044... es igual 0.00 ? jeje..
Como puedo hacer para mostrar 0.00 y no ese resultado?. O sea, necesitarÃa truncarlo o redondearlo.
Espero tu respuesta. Mil gracias.!
Como puedo hacer para mostrar 0.00 y no ese resultado?. O sea, necesitarÃa truncarlo o redondearlo.
Espero tu respuesta. Mil gracias.!