Compartir a través de


Cómo: Contener el número mayor posible en una variable

Actualización: noviembre 2007

Una variable contiene los mayores números posibles con precisión si la declara como tipo de datos Decimal. La capacidad del entero mayor siguiente es el tipo de datos ULong. Si no necesita la precisión de tipos de datos enteros, puede utilizar los tipos de punto flotante para una magnitud aún mayor.

Dos significados diferentes para "mayor"

Valor preciso mayor. Si necesita contener enteros grandes con una precisión completa en el dígito de las unidades, puede utilizar Decimal (Tipo de datos, Visual Basic). El tipo Decimal puede contener enteros de -79.228.162.514.264.337.593.543.950.335 a 79.228.162.514.264.337.593.543.950.335 (7.9...E+28).

Magnitud máxima. Los tipos fraccionarios Single y Double pueden contener números de magnitud mayor, pero no con una precisión exacta. String (Tipo de datos, Visual Basic) proporciona 8 dígitos de precisión y Double (Tipo de datos, Visual Basic), 18 dígitos de precisión.

Para contener los enteros mayores posibles en una variable

  1. Declare la variable con Instrucción Dim (Visual Basic).

  2. Agregue detrás del nombre de variable una cláusula As que especifique la palabra clave Decimal.

    Dim atomsInTheUniverse As Decimal
    

Tipos de datos eficaces

El tipo Decimal tiene el rendimiento más lento de todos los tipos de datos numéricos elementales. Si los números enteros no logran estos valores grandes y son siempre positivos o cero, considere la posibilidad de utilizar el tipo ULong.

Una variable de ULong (Tipo de datos, Visual Basic) puede contener enteros de 0 a 18.446.744.073.709.551.615 (1.8...E+19). Las operaciones con números del tipo de datos ULong son mucho más rápidas que con el tipo de datos Decimal, aunque no son realmente tan eficaces como las realizadas con UInteger.

Para contener enteros no negativos grandes en una variable con un rendimiento eficaz

  1. Declare la variable con una instrucción Dim.

  2. Agregue detrás del nombre de variable una cláusula As que especifique la palabra clave ULong.

    Dim atomsInTheEarth As ULong
    

Vea también

Conceptos

Caracteres de tipo

Referencia

Resumen de tipos de datos (Visual Basic)

Integer (Tipo de datos, Visual Basic)

Long (Tipo de datos, Visual Basic)

Decimal (Tipo de datos, Visual Basic)

UInteger (Tipo de datos)

ULong (Tipo de datos, Visual Basic)

Otros recursos

Tipos de datos elementales