Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2010, 10:23
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: resultados extraños en operaciones matematicas

Si el campo de tipo DOUBLE fue definido sin parámetros de precisión, se comporta como un FLOAT, el cual es un tipo de columna de datos de punto flotante aproximado, y da ese tipo de resultados. En cambio, cuando le defines la precisión se comporta como un DECIMAL, y es más exacto para operaciones donde se necesite valores precisos.
El manual de referencia recomienda, en los casos de uso contable (valores monetarios), usar DECIMAL(m,n) y no FLOAT o DOUBLE.
Si ellos lo dicen...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)