Compartilhar via


Tipo de dados double (Visual Basic)

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 dados Double. Por exemplo, se um valor inteiro for seguido de R, 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
    

    Acrescentar o caractere de tipo identificador # a qualquer identificador o força ao tipo Double. No exemplo a seguir, a variável num é digitada como Double:

    Dim num# = 3
    
  • Tipo do Framework. O tipo correspondente no .NET Framework é a estrutura System.Double.

Confira também