duplo (translation from VPE for Csharp Reference)

The double palavra-chave é um tipo simples que armazena valores de ponto flutuante de 64 bit. A tabela a seguir mostra a precisão e o intervalo aproximado para o double Digite.

Type (Tipo)

Intervalo aproximado

Precisão

Tipo .NET Framework

double

±5.0 × 10−324 to ±1.7 × 10308

15-16 dígitos

System.Double

Literais

Por padrão, um literal numérico real no lado direito do operador de atribuição é tratado sistema autônomo double. No entanto, se desejar um número inteiro deve ser tratado sistema autônomo double, use o sufixo d ou D, por exemplo:

double x = 3D;

Conversões

Você pode misturar tipos numéricos integrais e tipos de ponto flutuante em uma expressão.Nesse caso, os tipos integrais são convertidos em tipos de ponto flutuante.Avaliação da expressão é executada de acordo com para as seguintes regras:

  • Se um dos tipos de ponto flutuante estiver double, a expressão for avaliada como double, ou bool em expressões relacionais ou booliano.

  • Se não houver nenhum double tipo da expressão for avaliada como float, or bool em expressões relacionais ou booliano.

Uma expressão de ponto flutuante pode conter os seguintes conjuntos de valores:

  • Zero positivo e negativo.

  • Infinito positivo e negativo.

  • Valor não-numéricos (NaN).

  • O conjunto finito de valores diferentes de zero.

Para obter mais informações sobre esses valores, consulte o padrão IEEE para aritmética flutuante binário, disponível no IEEE Site da Web.

Exemplo

No exemplo a seguir, um int, a curto, a float, and a double são adicionados juntos dando um double resultado.

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

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 1.3 Tipos e variáveis

  • 4.1.5 Tipos integrais

Consulte também

Conceitos

Guia de Programação C#

Referência

Palavras-chave C#

Tabela tipos internas (referência C#)

Numérico tabela Conversions (referência C#) implícita

Numérico tabela Conversions (referência C#) explícita 

Outros recursos

Referência C#

Tabela de valores padrão (translation from VPE for Csharp Reference)

Tabela de tipos de ponto flutuante (translation from VPE for Csharp Reference)