Sdílet prostřednictvím


double (Referenční dokumentace jazyka C#)

double Klíčové slovo označuje jednoduchý typ, který ukládá hodnoty s plovoucí desetinnou čárkou 64 bit.Následující tabulka zobrazuje přesnost a přibližný rozsah double typu.

Type

Přibližný rozsah

Přesnost

typ .NET Framework

double

±5.0 × 10−324 na ±1.7 × 10308

15-16 číslic

Double

Literály

Standardně skutečné číselný literál na pravé straně operátoru je považován za double.Ale pokud chcete jako celé číslo double, použijte příponu d nebo D, například:

double x = 3D;

Převody

Můžete používat číselné typy nedílnou a plovoucí desetinnou čárkou ve výrazu.V tomto případě nedílnou typy jsou převedeny na typy s plovoucí desetinnou čárkou.Vyhodnocení výrazu se provádí podle následujících pravidel:

  • Pokud jeden z typů s pohyblivou čárkou je double, je výraz vyhodnocen jako double, nebo bool v relační nebo logických výrazů.

  • Pokud je bez double typ výrazu, půjde o float, nebo bool v relační nebo logických výrazů.

S plovoucí desetinnou čárkou výraz může obsahovat následující sady hodnot:

  • Kladné a záporné nula.

  • Kladné a záporné nekonečno.

  • Hodnota není číslo (NaN).

  • Omezená sada nenulové hodnoty.

Další informace o těchto hodnotách naleznete Standard IEEE pro binární aritmetiku, k dispozici na s IEEE webu.

Příklad

V následujícím příkladu int, krátké, floata double jsou přidány dohromady double výsledek.

// 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

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Tabulka předdefinovaných typů (Referenční dokumentace jazyka C#)

Tabulka implicitních číselných převodů (Referenční dokumentace jazyka C#)

Tabulka explicitních číselných převodů (Referenční dokumentace jazyka C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#

Tabulka výchozích hodnot (Referenční dokumentace jazyka C#)

Tabulka typů s plovoucí desetinnou čárkou (Referenční dokumentace jazyka C#)