Partekatu honen bidez:


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