En mathématique, les opérateurs arithmétiques symbolisent les opérations entre les différents nombres composant une expression (par exemple : 5 + 3 * 4).
En VBA (et dans la plupart des langages informatiques d’ailleurs), les opérateurs arithmétiques sont représentés sous cette forme :
Élévation à la puissance | ^ |
Signe négatif, positif (1) d’un nombre | -, + |
Addition | + |
Soustraction | – |
Multiplication | * |
Division | / |
Division d’un entier | \ |
Modulo (calcul du reste d’une division) | Mod |
Modulo (en Langage C) | % |
Affectation d’une valeur à une variable | = |
(1) facultatif
Ordre d’exécution des calculs dans une même expression (priorité) :
Lorsqu’une multiplication et une division se produisent toutes les deux dans une expression, les opérations sont évaluées de gauche à droite. Lorsqu’une addition et une soustraction se produisent toutes les deux dans une expression, les opérations sont évaluées de gauche à droite.
Des parenthèses peuvent être utilisées pour remplacer l’ordre de priorité et forcer l’évaluation de certaines parties d’une expression avant d’autres. Les opérations entre parenthèses sont toujours effectuées avant celles en dehors des parenthèses. Cependant, la priorité des opérateurs est conservée dans les parenthèses.
Ainsi 5 + 3 * 4 ne donne pas le même résultat que (5 + 3) * 4…
Approfondir le sujet : les opérateurs / Utiliser les opérateurs arithmétiques / s’initier au langage Basic / programmer en VBA / maîtriser le langage de requête SQL
Derniers articles parBenoît RIVIERE (voir tous)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024
Pingback: Initiation à la programmation en Basic – ETAPE 6 : Calculs et utilisation des variables | Audit & Systèmes d'Information
Pingback: Analyse de données : interroger une base de données avec une requête SQL – Audit & Systèmes d'Information
Pingback: Programmation (VBA, SQL…) : les opérateurs – Audit & Systèmes d'Information
Pingback: Initiation à la programmation en Basic – ETAPE 8 : Tests conditionnels – Audit & Systèmes d'Information
Pingback: Calculer un numéro de TVA intracommunautaire – Audit & Systèmes d'Information
Pingback: SQL : Vérifier la validité d’un numéro SIREN - Audit & Systèmes d'Information