Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Contém números de ponto flutuante de precisão dupla IEEE de 64 bits (8 bytes) com sinal que variam em valor de -1,79769313486231570E+308 a -4,94065645841246544E-324 para valores negativos e de 4,94065645841246544E-324 a 1,79769313486231570E+308 para valores positivos. Os números de precisão dupla armazenam uma aproximação de um número real.
Comentários
O tipo de dados Double
fornece as maiores e menores magnitudes possíveis para um número.
O valor padrão de Double
é 0.
Dicas de programação
Precisão. Quando você trabalha com números de ponto flutuante, tenha em mente que eles nem sempre têm uma representação precisa na memória. Isso pode levar a resultados inesperados de determinadas operações, como a comparação de valores e o operador
Mod
. Para obter mais informações, consulte Tipos de dados de solução de problemas.Zeros à direita. Os tipos de dados de ponto flutuante não têm nenhuma representação interna de zero caracteres à direita. Por exemplo, eles não distinguem entre 4,2000 e 4,2. Consequentemente, zero caracteres à direita não aparecem quando você exibe ou imprime valores de ponto flutuante.
Caracteres de tipo. Acrescentar o caractere de tipo literal
R
a um literal o força ao tipo de dadosDouble
. Por exemplo, se um valor inteiro for seguido deR
, o valor será alterado paraDouble
.' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
Acrescentar o caractere de tipo identificador
#
a qualquer identificador o força ao tipoDouble
. No exemplo a seguir, a variávelnum
é digitada comoDouble
:Dim num# = 3
Tipo do Framework. O tipo correspondente no .NET Framework é a estrutura System.Double.