float und real (Transact-SQL)
Ungefähre Zahlendatentypen für numerische Gleitkommadaten. Gleitkommadaten sind ungefähr, deshalb können nicht alle Werte im Bereich des Datentyps exakt dargestellt werden.
Hinweis: |
---|
Das SQL-92-Synonym für real ist float(24). |
Datentyp | Bereich | Speicherung |
---|---|---|
float |
- 1,79E+308 bis -2,23E-308, 0 und 2,23E-308 bis 1,79E+308 |
Hängt vom Wert für n ab. |
real |
- 3,40E + 38 bis -1,18E - 38, 0 und 1,18E - 38 bis 3,40E + 38 |
4 Bytes |
Transact-SQL-Syntaxkonventionen
Syntax
float [ (n) ]
n gibt an, wie viele Bits zum Speichern der Mantisse der float-Zahl in der wissenschaftlichen Schreibweise verwendet werden, und legt dadurch die Genauigkeit und Speichergröße fest. Wenn n angegeben wird, muss es sich um einen Wert zwischen 1 und 53 handeln. Der Standardwert von n ist 53.nvalue Precision Speichergröße 1-24
7 Stellen
4 Bytes
25-53
15 Stellen
8 Bytes
Hinweis: |
---|
SQL Server 2005 behandelt n als einen von zwei möglichen Werten. Wenn 1<=n<=24, wird n als 24 behandelt. Wenn 25<=n<=53, wird n als 53 behandelt. |
Der SQL Server float[(n)]-Datentyp stimmt mit dem SQL-92-Standard für alle Werte von n zwischen 1 und 53 überein. Das Synonym für double precision ist float(53).
Siehe auch
Verweis
ALTER TABLE (Transact-SQL)
CAST und CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Datentypen (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)
Andere Ressourcen
Datentypkonvertierung (Datenbankmodul)