SQL Server - Problemas con redondear flotantes

 
Vista:

Problemas con redondear flotantes

Publicado por Dario (3 intervenciones) el 09/05/2007 22:21:52
tengo un problema, necesito sacar los valores de una columna de tipo flotante al sacar estos datos se redondean y no puedo obtener todos los valores decimales de dicho campo.

Espero me ayuden
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:Problemas con redondear flotantes

Publicado por Isaías (3308 intervenciones) el 10/05/2007 00:57:55
¿Como lo estas haciendo?
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

RE:Problemas con redondear flotantes

Publicado por Dario (3 intervenciones) el 10/05/2007 17:41:21
Lo estoy haciendo de la siguiente manera:

declare @a float

select @a=FICARE
FROM FICHA_CATASTRAL
WHERE FICID='50200400446000'

con lo que me devuelve el siguiente valor
13.8659

En donde FICARE es un campo flotante que contiene el valor
13,8659032

Y no se por que me redondea dicho campo
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

RE:Problemas con redondear flotantes

Publicado por Isaías (3308 intervenciones) el 10/05/2007 19:05:01
Intenta con:

declare @a NUMERIC(10,7)

select @a=FICARE
FROM FICHA_CATASTRAL
WHERE FICID='50200400446000'
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

RE:Problemas con redondear flotantes

Publicado por Dario (3 intervenciones) el 10/05/2007 19:40:11
hay caso en que funciona, pero cuando el numero de decimales es menor por ejemplo 345.55 me sale un error de conversion .
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

RE:Problemas con redondear flotantes

Publicado por Isaías (3308 intervenciones) el 11/05/2007 18:11:15
Mandame el TEXTO INTEGRO del mensaje de error, porque yo hago esto en el analizador de consultas y no recibo mensaje de error:

declare @a NUMERIC(10,7)
set @a = 345.55
print @a

--------------------------------------------------------------------------------
345.5500000
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