¿Que criterios hay para el uso del tipo de datos float o numeric?

04/09/2003 - 21:47 por Eusebio M | Informe spam
Hola grupo,

tengo una tabla que va a almacenar vaores numericos.

Lo que no sé es que tipos de datos usar para cada caso, si float, numeric...

por ejemplo, para un campo cuyo valor a almacenar es valor numérico de
porcentaje, que tipo de datos se debe usar, float o numeric().

No se si hay algún artículo que discuta el correcto uso de los tipos de
datos.



Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Javier Loria
04/09/2003 - 23:13 | Informe spam
Hola Eusebios:
Los tipos NUMERIC y DECIMAL son EXACTOS, mientras que el FLOAT (y su
hermano REAL) son de aproximacion.
Para valores Monetarios debes usas cualquiera de los primeros y reservas
los FLOAT y REAL para aplicaciones de caracter cientifico o que manejas
numeros extreamadamente grandes o pequenos.
Revisa los BOL (Documentacion en Linea de SQL) sobre Tipos de Datos
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.
Eusebio M escribio:
Hola grupo,

tengo una tabla que va a almacenar vaores numericos.

Lo que no sé es que tipos de datos usar para cada caso, si float,
numeric...

por ejemplo, para un campo cuyo valor a almacenar es valor numérico de
porcentaje, que tipo de datos se debe usar, float o numeric().

No se si hay algún artículo que discuta el correcto uso de los tipos
de datos.



Muchas gracias.
Respuesta Responder a este mensaje
#2 Mauricio Sthandier R.
05/09/2003 - 09:51 | Informe spam
Para un porcentaje sería preferible usar numeric o decimal ya que te
permiten precisar la escala. Si utilizaras float estarías desperdiciando
bytes y escala.

Actualmente uso numeric para números enteros y decimal para números con
decimales, es una convención que se me hizo necesaria por estar enlazados
los tipos de datos con rutinas de validación pero también resulta más cómodo
para discernir de un vistazo.

Si utilizas enteros podría convenirte usar la familia int. Están optimizados
y ocupan menos bytes de almacenamiento que numeric.

money nunca lo he usado, no sé que ventajas dará.

La información que buscas está en Data Types - Described / Tipos de Datos -
Descritos, en los BOL : la Ayuda de SQL Server.

Adicionalmente, podrías crear un UDT Tipo Definido por el Usuario, y
enlazarle una regla o valor por defecto.

Fear
is temporary.
Pride
is forever.



"Eusebio M" escribió en el mensaje
news:%
Hola grupo,

tengo una tabla que va a almacenar vaores numericos.

Lo que no sé es que tipos de datos usar para cada caso, si float,


numeric...

por ejemplo, para un campo cuyo valor a almacenar es valor numérico de
porcentaje, que tipo de datos se debe usar, float o numeric().

No se si hay algún artículo que discuta el correcto uso de los tipos de
datos.



Muchas gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida