Double (Tipo de datos, Visual Basic)

Contiene números de punto flotante de precisión doble IEEE de 64 bits (8 bytes) firmados que van desde -1,79769313486231570E+308 hasta -4,94065645841246 544E-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.

Comentarios

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

El valor predeterminado de Double es 0.

Sugerencias de programación

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

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

  • Escriba Caracteres. 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.

Consulta también