Udostępnij za pośrednictwem


double (odwołanie w C#)

double Słowa kluczowego oznacza typu prostego, który przechowuje wartości zmiennoprzecinkowych w 64-bitowych.W poniższej tabeli przedstawiono dokładności i przybliżonej zakres dla double typu.

Typ

Przybliżone zakresu

Precision

.NET Framework typu

double

±5.0 × 10−324 do ±1.7 × 10308

15-16 cyfr

Double

Literały

Domyślnie, liczbowe rzeczywistych literał po prawej stronie operatora przypisania jest traktowana jako double.Jednakże jeśli chcesz, aby liczba całkowita, powinien być traktowany jako double, należy użyć sufiksu d lub D, na przykład:

double x = 3D;

Konwersje

Można łączyć typy liczbowe integralną i zmiennoprzecinkowych typów w wyrażeniu.W tym przypadku integralną typy są konwertowane na typy liczb zmiennoprzecinkowych.Ocena wyrażenia jest wykonywane zgodnie z następującymi zasadami:

  • Jeśli jeden z typów zmiennoprzecinkowych jest double, wyrażenie ma double, lub bool w wyrażeniach relacyjnej lub Boolean.

  • Jeśli istnieje nie double typu w wyrażeniu, wynikiem do pływaka, lub bool w wyrażeniach relacyjnej lub Boolean.

Zmiennoprzecinkowe wyrażenie może zawierać zestawy następujące wartości:

  • Dodatnie i ujemne zero.

  • Dodatniej i ujemnej nieskończoności.

  • Wartość nie na numer (NaN).

  • Skończony zestaw wartości niezerowe.

Aby uzyskać więcej informacji na temat tych wartości, zobacz IEEE Standard for Binary Floating-Point Arithmetic, dostępny na IEEE witryny sieci Web.

Przykład

W poniższym przykładzie int, krótki, pływakai double są dodawane, podając razem double wynik.

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

Specyfikacja języka C#

Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.

Zobacz też

Informacje

Słowa kluczowe języka C#

Tabela typów wbudowanych (odwołanie w C#)

Tabela niejawnych konwersji liczbowych (odwołanie w C#)

Tabela jawnych konwersji liczbowych (odwołanie w C#)

Koncepcje

Przewodnik programowania w języku C#

Inne zasoby

Odwołanie w C#

Tabela wartości domyślnych (odwołanie w C#)

Tabela typów zmiennoprzecinkowych (odwołanie w C#)