Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2012, 15:02
Avatar de HiToGoRoShi
HiToGoRoShi
 
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
float(2.8421709430404E-14)?

Que tal muchachos, estuve haciendo unos calculcos y lo que pasa que cuando mi valor llego "B"(float) llego a la misma cantidad que mi valor "A"(int), al realizar una resta me salio esto como resultado

Cita:
float(2.8421709430404E-14)
¿ Creo que es un tema matematico no ?

Entonces lo unico que hice, fue cambiar mi variable por otro valor, al tipo (int), pero ahora me sale 1 en ves de 0 xD

La variable B llego a ese valor al usar el number_format, ya que su primer parametro castea la variable al tipo float.

Ahora tambien probe con esto para salir de la duda, y miren

Código PHP:
Ver original
  1. $a = (int)250;
  2.     $b = (float)250;
  3.     die($a-$b);
  4.  
  5. El resultado fue 0;