Dvojité (C#-Reference)
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 |
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 naleznete 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
Předdefinované typy (C#-Reference)
Implicitní číselné tabulky převody (C#-Reference)
Explicitní číselné tabulky převody (C#-Reference)