Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Contient des nombres à virgule flottante double précision signés IEEE 64 bits (8 octets) compris entre -1,79769313486231570E+308 à -4.94065645841246654E-324 pour les valeurs négatives et de 4,9406564584124654E-324 à 1,79769313486231570E+308 pour les valeurs positives. Les nombres à double précision stockent une approximation d’un nombre réel.
Remarques
Le Double type de données fournit les plus grandes et les plus petites magnitudes possibles pour un nombre.
La valeur par défaut de Double est 0.
Conseils de programmation
Précision. Lorsque vous travaillez avec des nombres à virgule flottante, n’oubliez pas qu’ils n’ont pas toujours une représentation précise en mémoire. Cela peut entraîner des résultats inattendus de certaines opérations, telles que la comparaison de valeurs et l’opérateur
Mod. Pour plus d’informations, consultez Résolution des problèmes liés aux types de données.Zéros de fin. Les types de données à virgule flottante n’ont aucune représentation interne de zéro caractère de fin. Par exemple, ils ne font pas la distinction entre 4.2000 et 4.2. Par conséquent, les caractères zéro de fin ne s’affichent pas lorsque vous affichez ou imprimez des valeurs à virgule flottante.
Caractères de type. L’ajout du caractère
Rde type littéral à un littéral le force au type deDoubledonnées. Par exemple, si une valeur entière est suivieR, la valeur est remplacée par unDouble.' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0RL’ajout du caractère
#de type d’identificateur à n’importe quel identificateur le force àDouble. Dans l’exemple suivant, la variablenumest typée en tant queDouble:Dim num# = 3Type .NET Framework. Le type correspondant dans le .NET Framework est la structure System.Double.