float et real (Transact-SQL)
Types de données approximatives à utiliser avec des données numériques à virgule flottante. Les données à virgule flottante sont approximatives ; il n'est donc pas possible de représenter précisément toutes les valeurs de ce type de données.
Remarque : |
---|
Le synonyme en langage SQL-92 de real est float(24). |
Type de données | Plage | Stockage |
---|---|---|
float |
- 1,79E+308 à -2,23E-308, 0 et 2,23E-308 à 1,79E+308 |
Dépend de la valeur de n |
real |
- 3,40E + 38 à -1,18E - 38, 0 et 1,18E - 38 à 3,40E + 38 |
4 octets |
Conventions de la syntaxe de Transact-SQL
Syntaxe
float [ (n) ]
Où n est le nombre de bits utilisé pour stocker la mantisse du nombre de type float en notation scientifique et indique par conséquent le niveau de précision et la taille de stockage. Si n est spécifié, sa valeur doit être comprise entre 1 et 53. La valeur par défaut de n est 53.nvalue Précision Taille de stockage 1-24
7 chiffres
4 octets
25-53
15 chiffres
8 octets
Remarque : |
---|
SQL Server 2005 considère n comme l'une des deux valeurs possibles. Si 1<=n<=24, la valeur de n est considérée comme étant 24. Si 25<=n<=53, la valeur de n est considérée comme étant 53. |
Le type de données SQL Server float[(n)] est conforme à la norme SQL-92 pour toutes les valeurs de n de 1 à 53. Le synonyme de double precision est float(53).
Voir aussi
Référence
ALTER TABLE (Transact-SQL)
CAST et CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Types de données (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)
Autres ressources
Conversion de types de données (moteur de base de données)