SQL - Distorsion de datos en una Consulta

 
Vista:

Distorsion de datos en una Consulta

Publicado por Ricardo Garcia (2 intervenciones) el 12/08/2008 23:27:58
Hola, un saludo a toda la gente del foro =)

Estoy teniendo un problema con una tabla, la cree de la siguiente manera:

create table rango(
id_area varchar(3),
id_indicador varchar(3),
tipo char,
rango0 real,
rango1 real,
rango2 real,
rango3 real,
rango4 real,
primary key (id_area,id_indicador,tipo))

El problema es que al insertar valores en el atributo rango0, rango1, rango2, rango3 ó rango4 se distorsionan, por ejemplo intento colocar 0.85 al campo rango0 y en la base de datos se almacena como 0.8500002, y cuando quiero recuperar este dato me ocasiona errores pues, es un valor "inventado por el sql".
mi consulta es

select * from rango where id_area='a03' and id_indicador='i01' and tipo='F'

Me sale 0.8500002 en el campo rango0, y en los otros campos reales sucede lo mismo.

Traté de hacer esto
select round(rango0,2) from rango where id_area='a03' and id_indicador='i01' and tipo='F'

Y empeoró, me devolvió este resultado 0.84999999999999998

Espero me puedan dar un consejo de que puedo estar haciendo mal o cual puede ser el problema. Muchas Gracias anticipadamente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Distorsion de datos en una Consulta

Publicado por Isaias (5072 intervenciones) el 13/08/2008 02:22:30
Continue el hilo a su primera pregunta, no es necesario abrir otra....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar