Partager via


Guide pratique pour calculer des valeurs numériques (Visual Basic)

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

Calcul des valeurs numériques

Pour calculer une valeur numérique

  • Combinez un ou plusieurs littéraux numériques, constantes et variables dans une expression numérique. L’exemple suivant montre des expressions numériques valides.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    Les trois premières lignes montrent un littéral, une constante et une variable. Chacun d’eux forme une expression numérique valide par lui-même. La ligne finale montre 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 déclaration complète.

Pour stocker une valeur numérique

  • Vous pouvez utiliser une instruction d’affectation pour affecter la valeur représentée par une expression numérique à une variable, comme l’illustre l’exemple suivant.

    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 (=) est affectée à la variable j sur le côté gauche de l’opérateur. Elle prend donc la valeur j 276.

    Pour plus d’informations, consultez Instructions.

Plusieurs opérateurs

Si l’expression numérique contient plusieurs opérateurs, l’ordre dans lequel ils sont évalués est déterminé par les règles de priorité de l’opérateur. Pour remplacer les règles de précédence des opérateurs, vous placez des expressions entre parenthèses, comme dans l’exemple ci-dessus ; les expressions entourées sont évaluées en premier.

Pour modifier la hiérarchie des opérateurs par défaut

  • Utilisez des parenthèses pour placer les opérations à effectuer en premier. L’exemple suivant montre 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 pour j applique d'abord l'opérateur d'addition (+) car les parenthèses autour de (67 + i) remplacent la priorité normale, et la valeur affectée à j est 276 (4 fois 69). Le calcul pour k effectue les opérations selon leur priorité normale (* avant +), et la valeur attribuée à k est 270 (268 plus 2).

    Pour plus d’informations, consultez Priorité des opérateurs dans Visual Basic.

Voir aussi