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