Tipo de dados duplo (Visual Basic)
Contém números de ponto flutuante de precisão dupla IEEE de 64 bits (8 bytes) assinados 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. Números de precisão dupla armazenam uma aproximação de um número real.
Observações
O Double
tipo de dados fornece a maior e menor magnitude possível para um número.
O valor padrão de Double
é 0.
Dicas de programação
Precisão. Quando você trabalha com números de vírgula flutuante, lembre-se de que eles nem sempre têm uma representação precisa na memória. Isso pode levar a resultados inesperados de certas operações, como a comparação de valores e o
Mod
operador. Para obter mais informações, consulte Solução de problemas de tipos de dados.Zeros à direita. Os tipos de dados de ponto flutuante não têm nenhuma representação interna de caracteres zero à direita. Por exemplo, não distinguem entre 4.2000 e 4.2. Consequentemente, caracteres zero à direita não aparecem quando você exibe ou imprime valores de ponto flutuante.
Digite caracteres. Anexar o caractere
R
de tipo literal a um literal força-oDouble
ao tipo de dados. Por exemplo, se um valor inteiro for seguido porR
, o valor será alterado para .Double
' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0: Dim dub As Double = 4.0R
Anexar o caractere
#
de tipo de identificador a qualquer identificador força-o aDouble
. No exemplo a seguir, a variávelnum
é digitada como umDouble
:Dim num# = 3
Tipo de estrutura. O tipo correspondente no .NET Framework é a System.Double estrutura.