Problema con consulta de datos

16/10/2003 - 14:15 por Manuel Sandoval C. | Informe spam
Hola a todos, tengo un programa que trabaja con saldos de superficie, los
cuales deben ir actualizandose según los movimientos, estos movimientos
pueden ser en valores enteros (10) o bien en valores fraccionarios (10.5),
mi problema se presenta al momento en que hay que eliminar un movimiento y
actualiar estos valores.
Se me presento el siguiente caso, mi valor final es 14, y si lo consulto no
me arroja nada, al revizar los movimientos me encuentro con que no es 14 el
valor almacenado sino que 14.00000002 por lo cual no realiza la operacion
en forma correcta, alguien me podria ayudar con esto, que puedo hacer para
salvar este escollo.

desde ya muchas gracias
 

Leer las respuestas

#1 Javier Loria
16/10/2003 - 15:30 | Informe spam
Hola Manuel:
SQL tiene tipos de datos numericos exactos, dentro de los cuales
estan los DECIMAL/NUMERIC y tiene los tipos de datos numericos con
aproximacion que incluyen FLOAT/REAL.
Los FLOAT/REAL existen para poder manejar numeros o extremadamente
grandes o extremadamente pequenos pero se pierde la exactitud. Normalmente
solo se usan en calculos cientificos.
Deberas cambiar los FLOAT/REAL y remplazarlo por DECIMAL o NUMERIC.

Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Manuel Sandoval C. escribio:
Hola a todos, tengo un programa que trabaja con saldos de superficie,
los cuales deben ir actualizandose según los movimientos, estos
movimientos pueden ser en valores enteros (10) o bien en valores
fraccionarios (10.5), mi problema se presenta al momento en que hay
que eliminar un movimiento y actualiar estos valores.
Se me presento el siguiente caso, mi valor final es 14, y si lo
consulto no me arroja nada, al revizar los movimientos me encuentro
con que no es 14 el valor almacenado sino que 14.00000002 por lo
cual no realiza la operacion en forma correcta, alguien me podria
ayudar con esto, que puedo hacer para salvar este escollo.

desde ya muchas gracias

Preguntas similares