Partager via


Type de données double (Visual Basic)

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 R de type littéral à un littéral le force au type de Double données. Par exemple, si une valeur entière est suivie R, la valeur est remplacée par un Double.

    ' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0:
    Dim dub As Double = 4.0R
    

    L’ajout du caractère # de type d’identificateur à n’importe quel identificateur le force à Double. Dans l’exemple suivant, la variable num est typée en tant que Double:

    Dim num# = 3
    
  • Type .NET Framework. Le type correspondant dans le .NET Framework est la structure System.Double.

Voir aussi