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 |
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
Referência
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
Tabela de valores padrão (translation from VPE for Csharp Reference)
Tabela de tipos de ponto flutuante (translation from VPE for Csharp Reference)