Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2010, 11:26
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: 16 años, 5 meses
Puntos: 2658
Respuesta: como guardar este número en la DB; 1.0000000001

DECIMAL(20,10)
Los DECIMAL y DOUBLE usan en ambos casos 8 bytes para almacenamiento . No confundas la longitud del dato con la precisión; los números se almacenan como binarios y no como cifras, por lo que lo que dice flaviovich tiene un error: requieres más espacio para guardar ese número como VARCHAR que como DECIMAL.
Debes recordar siempre que el segundo parámetro indica la precisión de decimales límite, pero el primero el ancho total, y hay que contar el espacio del punto y del primer dígito.
Para una precisiónde 10 decimales se requiere como mínimo DECIMAL(12,10), lo que dejaría sólo un dígito..
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)