Partager via


Comment : stocker le plus grand nombre possible dans une variable

Mise à jour : novembre 2007

Une variable contient les plus grands nombres possibles avec précision si vous la déclarez comme un type de données Decimal. La plus grande capacité d'entier suivante est le type de données ULong. Si vous n'avez pas besoin de la précision de types de données intégraux, vous pouvez utiliser des types à virgule flottante pour une amplitude encore supérieure.

Deux significations différentes pour « le plus grand »

La plus grande valeur précise. Si vous devez stocker de grands entiers avec une précision totale jusqu'au chiffre des unités, vous pouvez utiliser Decimal, type de données (Visual Basic). Le type Decimal peut stocker des entiers compris entre -79 228 162 514 264 337 593 543 950 335 et 79 228 162 514 264 337 593 543 950 335 (7.9...E+28).

La plus grande amplitude. Les types fractionnaires Single et Double peuvent stocker des nombres de grande amplitude, mais sans précision exacte. Single, type de données (Visual Basic) fournit une précision de 8 chiffres et Double, type de données (Visual Basic) une précision de 18 chiffres.

Pour stocker les plus grands entiers possibles dans une variable

  1. Déclarez la variable avec Dim, instruction (Visual Basic).

  2. Faites suivre le nom de variable d'une clause As spécifiant le mot clé Decimal.

    Dim atomsInTheUniverse As Decimal
    

Types de données efficaces

Le type Decimal offre les performances les plus lentes de tous les types de données numériques élémentaires. Si vos entiers n'atteignent pas des valeurs de cette taille et sont toujours positifs ou nuls, envisagez le type ULong.

Une variable ayant le ULong, type de données (Visual Basic) peut stocker des entiers compris entre 0 et 18 446 744 073 709 551 615 (1.8...E+19). Les opérations avec les nombres ULong sont beaucoup plus rapides qu'avec Decimal, même si elles ne sont pas aussi efficaces qu'avec UInteger.

Pour stocker de grands entiers non négatifs dans une variable avec des performances correctes

  1. Déclarez la variable à l'aide d'une instruction Dim.

  2. Faites suivre le nom de variable d'une clause As spécifiant le mot clé ULong.

    Dim atomsInTheEarth As ULong
    

Voir aussi

Concepts

Caractères de type

Référence

Liste des types de données (Visual Basic)

Integer, type de données (Visual Basic)

Long, type de données (Visual Basic)

Decimal, type de données (Visual Basic)

UInteger, type de données

ULong, type de données (Visual Basic)

Autres ressources

Types de données élémentaires