05/03/2010, 11:26
|
| 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: 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) |