Buscador Felox

Búsqueda personalizada

23 dic 2009

Cómo: Contener el número mayor posible en una variable en Visual Basic.NET


na 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 datosULong. 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.

    1. 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

No hay comentarios:

Publicar un comentario