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 variablej
sur le côté gauche de l’opérateur, doncj
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 dek
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.