Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

como guardar este número en la DB; 1.0000000001

Estas en el tema de como guardar este número en la DB; 1.0000000001 en el foro de Bases de Datos General en Foros del Web. Hola, necesito gurdar este numer con tantos decimales en la Base de datos pero no me los guarda... He probado con darle el tipo de ...
  #1 (permalink)  
Antiguo 05/03/2010, 11:00
rtr
 
Fecha de Ingreso: abril-2009
Mensajes: 368
Antigüedad: 15 años, 7 meses
Puntos: 2
como guardar este número en la DB; 1.0000000001

Hola, necesito gurdar este numer con tantos decimales en la Base de datos pero no me los guarda...

He probado con darle el tipo de dato DECIMAL (10.10) pero no sirve, ¿que puede ocurrir?.
es demasiado grande el número??

gracia, un saludo
  #2 (permalink)  
Antiguo 05/03/2010, 11:24
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 3 meses
Puntos: 39
Respuesta: como guardar este número en la DB; 1.0000000001

Qué motor de BD usas?
Prueba cambiar el punto decimal por la coma.
Si no harás cálculos matemáticos puedes guardarlo como cadena.
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 05/03/2010, 11:26
Avatar de 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: 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)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 23:13.