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

Fallo en precision de campo Real

Estas en el tema de Fallo en precision de campo Real en el foro de Bases de Datos General en Foros del Web. Hola de nuevo, A ver si alguien me puede decir que esta pasando. Tengo una tabla donde hay un campo de tipo real y le ...
  #1 (permalink)  
Antiguo 20/04/2009, 07:21
 
Fecha de Ingreso: enero-2009
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Fallo en precision de campo Real

Hola de nuevo,

A ver si alguien me puede decir que esta pasando.

Tengo una tabla donde hay un campo de tipo real y le meto un importe.
La cuestion es que el importe me esta descuadrando de lo que meto con lo que luego se guarda.

RS("importe") = 65.11

//Aquí imprimo el importe y me da correcto por pantalla

El caso es que en base de datos lo que se me esta guardando es

65.110001 esto me guarda en desarrollo
En producción ha guardado 65.109999

Mi pregunta es porque pasa esto? He probado con redondeos, convirtiendo el formato del numero, hasta que al final le asigno el valor como veis a saco paco y a un así me hace esto.

Si alguien tiene una ligera idea de que puede ser le estaría muy agradecido.

Gracias de antemano y saludos a toda la gente
  #2 (permalink)  
Antiguo 20/04/2009, 07:38
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Fallo en precision de campo Real

Que base de datos usas?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 20/04/2009, 07:54
 
Fecha de Ingreso: enero-2009
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Fallo en precision de campo Real

En Desarrollo es un SQL server 2000 y en produccion SQL server 2005.

Un compañero me a comentado que son temas de precision de los tipos de dato.

He cambiado el campo de real a float y en ve de mostrarme por el gestor 65.110001 me muestra 65.109999.

Luego a la hora de extraerlo por la aplicación web parece ser que me lo saca ya redondeado.

Muchas gracias
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 22:59.