Cliquez pour évaluer et commenter
MSDN
MSDN Library
Visual Studio 2008
Visual Studio
Visual C#
Référence C#
Mots clés C#
Types (Référence C#)
Types valeur (Référence C...
 double
Réduire tout/Développer tout Réduire tout
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Référence du langage C#
double (Référence C#)

Mise à jour : novembre 2007

Le mot clé double désigne un type simple qui stocke des valeurs 64 bits en virgule flottante. Le tableau suivant indique la plage de valeurs approximative et la précision fournies par le type double.

Type

Plage approximative

Précision

Type .NET Framework

double

±5.0 × 10−324 à ±1.7 × 10308

15-16 chiffres

System..::.Double

Par défaut, un littéral numérique réel situé à droite de l'opérateur d'assignation est considéré de type double. Si vous souhaitez qu'un nombre entier soit considéré comme une valeur de type double, utilisez le suffixe d ou D, comme indiqué ci-après :

double x = 3D;

Vous pouvez combiner, au sein d'une expression, des types numériques intégraux et des types virgule flottante. Dans ce cas, les types intégraux sont convertis en types virgule flottante. L'expression est évaluée selon les règles suivantes :

  • Si l'un des types virgule flottante est double, le résultat de l'évaluation est aussi de type double ou bool dans des expressions relationnelles ou booléennes.

  • Si l'expression ne comporte pas de type double, le résultat de l'évaluation est de type float ou bool dans des expressions relationnelles ou booléennes.

Une expression en virgule flottante peut contenir les ensembles de valeurs suivants :

  • Zéro positif et zéro négatif.

  • Nombre positif infini et nombre négatif infini.

  • Valeur non numérique (NaN ou Not-a-Number).

  • Ensemble fini des valeurs différentes de zéro.

Pour plus d'informations sur ces valeurs, consultez IEEE Standard for Binary Floating-Point Arithmetic, disponible sur le site Web IEEE.

Dans l'exemple suivant, int, short, float et double sont ajoutés pour donner un résultat double.

C#
// Mixing types in expressions
class MixedTypes
{
    static void Main()
    {
        int x = 3;
        float y = 4.5f;
        short z = 5;
        double w = 1.7E+3;
        // Result of the 2nd argument is a double:
        Console.WriteLine("The sum is {0}", x + y + z + w);
    }
}
// Output: The sum is 1712.5

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 1.3 Types et variables

  • 4.1.5 Types intégraux

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker