Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [24/02/2023 23:56] agp91 [Introduction] |
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [25/02/2023 03:45] agp91 [Opérateurs arithmétiques] |
||
---|---|---|---|
Ligne 75: | Ligne 75: | ||
* De la base 11 à la base 36, les lettres minuscules ou majuscules peuvent être utilisées indifféremment. | * De la base 11 à la base 36, les lettres minuscules ou majuscules peuvent être utilisées indifféremment. | ||
* De la base 37 à la base 64, les lettres minuscules, majuscules, @ et _ sont à utiliser dans cet ordre. | * De la base 37 à la base 64, les lettres minuscules, majuscules, @ et _ sont à utiliser dans cet ordre. | ||
- | =====Opérateurs arithmétiques ===== | + | ===== Les opérateurs arithmétiques ===== |
- | ^opérateurs ^opérations ^ | + | Les opérateurs arithmétiques permettent de réaliser des calculs numériques classiques. |
- | | ''<nowiki> +</nowiki> '' | addition | | + | |
- | | '' <nowiki>-</nowiki> '' | soustraction | | + | |
- | | '' <nowiki>/</nowiki> '' | division (récup. le quotient) | | + | |
- | | '' <nowiki>%</nowiki> '' | modulo (récup. le reste) | | + | |
- | | '' <nowiki>* </nowiki>'' | multiplication | | + | |
- | | '' <nowiki>**</nowiki> '' | puissance (''bash 2.02 et sup.'') | | + | |
- | >Pour les calculs complexes bash n'est pas adapté, il faut utiliser le langage ''bc''. | + | | Les opérateurs arithmétiques ||| |
+ | ^ Opérateurs ^ Désignations ^ Résultats ^ | ||
+ | | Opérateurs unaires ||| | ||
+ | | **''+''** //expr// | Signe positif | Valeur de //expr// | | ||
+ | | **''-''** //expr// | Signe négatif | Opposé de //expr// | | ||
+ | | Opérateurs binaires ||| | ||
+ | | //expr1// **''+''** //expr2// | Addition | //expr2// ajouté à //expr1// | | ||
+ | | //expr1// **''-''** //expr2// | Soustraction | //expr2// retiré de //expr1// | | ||
+ | | //expr1// **''*''** //expr2// | Multiplication| //expr1// multiplié par par //expr2// | | ||
+ | | //expr1// **''/''** //expr2// | Division | //expr1// divisé par //expr2// | | ||
+ | | //expr1// **''%''** //expr2// | Modulo | Reste de la division de //expr1// par //expr2// | | ||
+ | | //expr1// **''<nowiki>**</nowiki>''** //expr2//| Puissance | //expr1// multiplié par lui-même //expr2// fois | | ||
=====Opérateurs d'affectation arithmétique===== | =====Opérateurs d'affectation arithmétique===== |