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.

ms173773.note(fr-fr,SQL.90).gifRemarque :
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

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

  • float [ (n) ]
    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

ms173773.note(fr-fr,SQL.90).gifRemarque :
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)

Aide et Informations

Assistance sur SQL Server 2005