| ||||
Si te refieres a SQL Server hay otra consideracion además de el soporte de decimales. El numeric es un tipo basado en caracteres numericos, en lugar de ser codigos numéricos como cualquier tipo de datos tradicional. (Se almacenan com caracteres, y no como numeros) Esto es para asegurar la exactitud de la cifra. Si por ejemplo has visto que hay numeros flotantes que no puedes almacenar de manera exacta, sino con una aproximacion (por ejemplo que el 1.12 se almacene como 1.11999999999) debido a la naturaleza del almacenamiento de numeros en codigo binario. Los tipos numeric, decimal y money no tiene ese problema, pues son basados en caracteres (numericos), su representacion siempre será exactamente la que se capturó; pero tienen la desventaja de que son mas lentos en las operaciones y ocupan mas espacio de almacenamiento. Si solo vas a usar numeros enteros te recomiendo que mejor juegues con los tipos enteros (int, smallint, tinyint, bigint)
__________________ Friedrich Nietzsche Última edición por Mithrandir; 19/01/2005 a las 16:50 |