Partager via


Comment : calculer des valeurs numériques

Mise à jour : novembre 2007

Vous pouvez calculer des valeurs numériques à l'aide d'expressions numériques. Une expression numérique contient des littéraux, des constantes et des variables représentant des valeurs numériques, ainsi que des opérateurs qui agissent sur ces valeurs.

Calcul de valeurs numériques

Pour calculer une valeur numérique

  • Combinez un ou plusieurs littéraux, constantes et variables numériques dans une expression numérique. Vous trouverez ci-dessous des exemples d'expressions numériques valides.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    Les trois premières lignes affichent un littéral, une constante et une variable. Chacune d'elle forme une expression numérique valide par elle-même. La dernière ligne affiche une combinaison d'une variable avec deux littéraux.

    Notez qu'une expression numérique ne forme pas d'instruction Visual Basic complète par elle-même. Vous devez utiliser l'expression dans le cadre d'une instruction complète.

Pour stocker une valeur numérique

  • Vous pouvez utiliser une instruction d'assignation pour assigner la valeur représentée par une expression numérique à une autre variable, comme illustré dans cet exemple.

    Dim i As Integer = 2
    Dim j As Integer
    j = 4 * (67 + i)
    

    Dans l'exemple précédent, la valeur de l'expression située à droite de l'opérateur égal (=) (equals) est assignée à la variable j située à gauche de l'opérateur ; par conséquent, j a la valeur 276.

    Pour plus d'informations, consultez Instructions d'assignation.

Opérateurs multiples

Si l'expression numérique contient plusieurs opérateurs, ceux-ci sont évalués en fonction de l'ordre déterminé par les règles de priorité des opérateurs. Pour substituer ces règles de priorité d'opérateurs, vous devez insérer des parenthèses autour des expressions, comme le montre l'exemple précédent ; les expressions insérées sont évaluées en premier lieu.

Pour substituer la priorité d'opérateurs normale

  • Utilisez des parenthèses pour insérer les opérations à effectuer en premier lieu. L'exemple suivant affiche deux résultats différents avec les mêmes opérandes et opérateurs.

    Dim i As Integer = 2
    Dim j, k As Integer
    j = 4 * (67 + i)
    k = 4 * 67 + i
    

    Dans l'exemple précédent, le calcul de j exécute d'abord l'opérateur d'addition (+) parce que les parenthèses qui entourent (67 + i) substituent la priorité normale et la valeur assignée à j est de 276 (4 fois 69). Le calcul de k exécute les opérateurs dans leur priorité normale (* avant +) et la valeur assignée à k est de 270 (268 plus 2).

    Pour plus d'informations, consultez Priorité des opérateurs en Visual Basic.

Voir aussi

Concepts

Opérateurs et expressions en Visual Basic

Comparaisons de valeurs

Instructions d'assignation

Association efficace d'opérateurs

Référence

Priorité des opérateurs en Visual Basic

Opérateurs arithmétiques (Visual Basic)