flutuante e real (Transact-SQL)
Tipos de dados numéricos aproximados para uso com dados numéricos de ponto flutuante. Os dados de ponto flutuante são aproximados; portanto, nem todos os valores no intervalo de tipo de dados podem ser representados de maneira exata.
Observação |
---|
O sinônimo de ISO para real é float(24). |
Tipo de dados |
Intervalo |
Armazenamento |
---|---|---|
float |
- 1,79E+308 a -2,23E-308, 0 e 2,23E-308 a 1,79E+308 |
Depende do valor de n |
real |
- 3,40E + 38 a -1,18E - 38, 0 e 1,18E - 38 a 3,40E + 38 |
4 bytes |
Sintaxe
float [ (n) ]
Em que n é o número de bits usados para armazenar a mantissa do número float em notação científica e, portanto, dita a precisão e o tamanho do armazenamento. Se n for especificado, deverá ser um valor entre 1 e 53. O valor padrão de n é 53.nValor
Precisão
Tamanho de armazenamento
1-24
7 dígitos
4 bytes
25-53
15 dígitos
8 bytes
Observação |
---|
O SQL Server trata n como um de dois valores possíveis. Se 1<= n<=24, n será tratado como 24. Se 25<=n<=53, n será tratado como 53. |
O tipo de dados float[(n)] do SQL Server está em conformidade com o padrão ISO para todos os valores de n de 1 até 53. O sinônimo para double precision é float(53).
Consulte também