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

los datos tipo 35.5 me los guarda como 35 en el campo correspondiente.

Estas en el tema de los datos tipo 35.5 me los guarda como 35 en el campo correspondiente. en el foro de Mysql en Foros del Web. Buenas, seguramente es un error mío, tengo un tipo de campo numero definido de la siguiente manera: nombre: puntos tipo:decimal(11,0) Nulo:No Predeterminado:Ninguna Cuando en algún ...
  #1 (permalink)  
Antiguo 30/07/2009, 08:41
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 13 años, 4 meses
Puntos: 0
los datos tipo 35.5 me los guarda como 35 en el campo correspondiente.

Buenas, seguramente es un error mío, tengo un tipo de campo numero definido de la siguiente manera:
nombre: puntos
tipo:decimal(11,0)
Nulo:No
Predeterminado:Ninguna


Cuando en algún resultado me devuelve un valor del tipo 35.5 o similar, me lo guarda como 35, y necesito una exactitud de al menos 3 decimales.

¿que estoy haciendo mal?

pd: he comprobado en los datos (php) de las variables que estas si mantienen los decimales.
  #2 (permalink)  
Antiguo 30/07/2009, 09:06
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 10 años, 10 meses
Puntos: 360
Respuesta: los datos tipo 35.5 me los guarda como 35 en el campo correspondiente.

Estas declarando mal el numero.

Declaralo como decimal(14,3) y este te dará una precisión de 3 decimales y una parte entera del numero de hasta 11 digitos.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 30/07/2009, 10:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 75
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: los datos tipo 35.5 me los guarda como 35 en el campo correspondiente.

Exacto 14,3 quiere decir:

[12345678901] Para Enteros
[123] Para Decimales


Saludos
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




La zona horaria es GMT -6. Ahora son las 04:06.