Partilhar via


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çãoObservaçã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

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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çãoObservaçã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).