Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2010, 10:36
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: resultados extraños en operaciones matematicas

Lo que dice gnzsoloyo es muy cierto. Pero lo raro es que si se resta 10-10 y ambos son double, mysql devuelve un cero. así que el problema no necesariamente lo estés teniendo mysql.

Código MySQL:
Ver original
  1. mysql> create table prueba_float(num1 double,num2 double);
  2. Query OK, 0 rows affected (0.02 sec)
  3.  
  4. mysql> insert into prueba_float values(10,10);
  5. Query OK, 1 row affected (0.02 sec)
  6.  
  7. mysql> select num1-num2 from prueba_float;
  8. +-----------+
  9. | num1-num2 |
  10. +-----------+
  11. |         0 |
  12. +-----------+
  13. 1 row in set (0.00 sec)

me consta que si haces operaciones un poco mas complejas, la precisión se pierde para este tipo de datos.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming