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 |
Convenzioni 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)