float e real (Transact-SQL)

Tipi di dati numerici approssimati da utilizzare con dati numerici a virgola mobile. I dati a virgola mobile sono approssimati. Pertanto, non tutti i valori nell'intervallo del tipo di dati possono essere rappresentati in modo esatto.

[!NOTA] Il sinonimo SQL-92 per real è float(24).

Tipo di dati Intervallo Archiviazione

float

Da - 1,79E+308 a -2,23E-308, 0 e da 2,23E-308 a 1,79E+308

Dipende dal valore di n.

real

Da - 3,40E + 38 a -1,18E - 38, 0 e da 1,18E - 38 a 3,40E + 38

4 byte

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

  • float [ (n) ]
    Dove n è il numero di bit utilizzato per archiviare la mantissa del numero float nella notazione scientifica e che pertanto determina la precisione e le dimensioni di archiviazione. Se si specifica n, il valore deve essere compreso nell'intervallo da 1 a 53. Il valore predefinito di n è 53.

    valore n Precisione Dimensioni di archiviazione

    1-24

    7 cifre

    4 byte

    25-53

    15 cifre

    8 byte

[!NOTA] SQL Server 2005 interpreta n come uno di due possibili valori. Se 1<=n<=24, n viene interpretato come 24. Se 25<=n<=53, n viene interpretato come 53.

Il tipo di dati SQL Server float[(n)] è conforme allo standard SQL-92 per tutti i valori di n da 1 a 53. Il sinonimo per double precision è float(53).

Vedere anche

Riferimento

ALTER TABLE (Transact-SQL)
CAST e CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Tipi di dati (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Altre risorse

Conversione del tipo di dati (Motore di database)

Guida in linea e informazioni

Assistenza su SQL Server 2005