Partage via


Comment : 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 instruction 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, donc j prend la valeur 276.

    Pour plus d’informations, consultez Instructions.

Opérateurs multiples

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 précédence 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 remplacer la précédence de l’opérateur normal

  • 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 de j effectue d’abord l’opérateur d’addition (+), car les parenthèses autour de (67 + i) remplacent la précédence normale, et la valeur affectée à j est 276 (4 fois 69). Le calcul de k effectue les opérateurs dans leur précédence normale (* avant +), et la valeur affectée à k est 270 (268 plus 2).

    Pour plus d’informations, consultez Précédence de l’opérateur dans Visual Basic.

Voir aussi