Compartir a través de


Tipo de datos doble (Visual Basic)

Contiene números de punto flotante de doble precisión de IEEE con signo de 64 bits (8 bytes) que oscilan en el valor de -1.79769313486231570E+308 a -4.94065645841246544E-324 para valores negativos y de 4,94065645841246544E-324 a 1,79769313486231570E+308 para valores positivos. Los números de precisión doble almacenan una aproximación de un número real.

Observaciones

El Double tipo de datos proporciona las magnitudes más grandes y pequeñas posibles para un número.

El valor predeterminado de Double es 0.

Sugerencias de programación

  • Precisión. Al trabajar con números de punto flotante, recuerde que no siempre tienen una representación precisa en la memoria. Esto podría dar lugar a resultados inesperados de determinadas operaciones, como la comparación de valores y el Mod operador. Para obtener más información, consulte Solución de problemas de tipos de datos.

  • Ceros finales. Los tipos de datos de punto flotante no tienen ninguna representación interna de cero caracteres finales. Por ejemplo, no distinguen entre 4.2000 y 4.2. Por lo tanto, los caracteres finales cero no aparecen al mostrar o imprimir valores de punto flotante.

  • Caracteres de tipo. Al agregar el carácter de tipo literal R a un literal, el tipo de datos se convierte forzosamente en el tipo de datos Double. Por ejemplo, si un valor entero va seguido de R, el valor se cambia a .Double

    ' Visual Basic expands the 4 in the statement Dim dub As Double = 4R to 4.0:
    Dim dub As Double = 4.0R
    

    Si se agrega el carácter de tipo identificador # a cualquier identificador, se convierte forzosamente al tipo Double. En el ejemplo siguiente, la variable num se escribe como :Double

    Dim num# = 3
    
  • Tipo de Framework. El tipo correspondiente en .NET Framework es la estructura System.Double.

Consulte también