Un calculateur d'expressions en format libre avec les quatre opérations de base, parenthèses, π, √, x², mod, pourcentage — et un historique de bande de papier qui permet d'appuyer sur les calculs passés pour les ramener.
Ceci est un calculateur d'expressions en format libre : vous tapez une expression — en cliquant sur le pavé numérique ou en appuyant sur les touches de votre clavier physique — et le résultat apparaît au fur et à mesure. Il prend en charge les quatre opérations arithmétiques de base (addition, soustraction, multiplication, division), les parenthèses, la fonction racine carrée, le postfixe de mise au carré x², l'opérateur modulo, la constante π, les pourcentages, et un historique de bande de papier qui mémorise vos calculs récents et vous permet d'appuyer sur une entrée passée pour la renvoyer dans l'éditeur.
Le calculateur suit l'ordre standard des opérations que vous avez appris à l'école : parenthèses d'abord, puis exposants (ici, x² et √), puis multiplication, division et modulo (de gauche à droite), puis addition et soustraction (de gauche à droite). Ainsi, 2 + 3 × 4 est évalué à 14, et non à 20, car la multiplication est plus prioritaire que l'addition. Si vous voulez que l'addition se fasse en premier, écrivez (2 + 3) × 4 et vous obtenez 20.
La multiplication implicite est prise en charge entre un nombre et un identifiant ou une parenthèse ouverte : 2π signifie 2 × π, (3+4)2 signifie (3+4) × 2, et 2(3+4) signifie 2 × (3+4). Cela rend les formules plus naturelles — vous n'avez pas besoin de taper le × entre des facteurs consécutifs.
Le moins unaire est géré partout où il est non ambigu : au début d'une expression (-5), à l'intérieur de parenthèses ((-3)), ou juste après un opérateur binaire (5 + -3). L'affichage utilise le bon caractère de signe moins (−), pas un tiret.
Appuyer sur la touche √ insère √( dans l'expression — la parenthèse ouvrante fait partie de l'insertion. Vous tapez ensuite l'expression dont vous voulez la racine carrée, et vous pouvez soit fermer la parenthèse vous-même, soit laisser le calculateur le faire lorsque vous appuyez sur =. La touche = équilibre automatiquement toutes les parenthèses finales que vous avez oubliées, donc √9 est interprété comme √(9) et donne 3, tandis que √(2+3) donne la racine carrée de 5.
La touche x² met au carré le nombre ou le groupe entre parenthèses qui le précède immédiatement. Ainsi, 5x² vaut 25, (2+3)x² vaut 25, et 2+3x² vaut 11 car la mise au carré est plus prioritaire que l'addition.
La touche π insère la constante π (environ 3.141592653589793). Grâce à la multiplication implicite, les expressions comme 2π, π2, ou (1+2)π fonctionnent toutes comme vous vous y attendez — pratique pour calculer l'aire d'un disque (π×r²), la circonférence d'un cercle (2πr), ou toute autre quantité géométrique.
La touche % se comporte de manière contextuelle, comme la touche pourcentage sur la plupart des calculatrices de bureau et de téléphone. Lorsque vous écrivez A + B%, le calculateur interprète B% comme B pour cent de A et calcule A + (A × B / 100) — donc 200 + 10% donne 220, pas 200.1. La même règle s'applique à la soustraction : 200 − 10% donne 180. Avec la multiplication ou la division, B% signifie simplement B / 100 : 200 × 50% donne 100. Un simple B% seul est aussi B / 100.
Ce pourcentage contextuel est la convention la plus courante utilisée dans les calculatrices réelles, et c'est ce que la plupart des gens veulent dire lorsqu'ils appuient sur la touche pourcentage après un prix ou un taux d'imposition. Si vous souhaitez le comportement littéral de division par cent, supprimez simplement l'opérateur environnant.
La touche mod insère l'opérateur modulo (reste). 17 mod 5 donne 2, 100 mod 7 donne 2, et ainsi de suite. Le modulo a la même priorité que la multiplication et la division, il est donc plus prioritaire que l'addition et la soustraction. Il fonctionne aussi sur les nombres non entiers : 5.5 mod 2 donne 1.5.
Au-dessus du pavé numérique, vous voyez deux zones d'affichage. La plus petite en bas de l'écran affiche l'expression actuelle que vous êtes en train de construire. La plus grande au-dessus affiche le résultat en direct de cette expression au fur et à mesure que vous tapez — en vert lorsque l'expression est valide et complète, vide lorsque l'expression n'est pas encore une formule complète, en rouge lorsqu'il y a eu un problème (une erreur de syntaxe, une division par zéro, une racine carrée d'un nombre négatif, ou un dépassement).
Au-dessus des deux affichages se trouve la zone de bande de papier. Chaque fois que vous appuyez sur =, l'expression validée et son résultat sont ajoutés comme une nouvelle ligne en bas de la bande. La bande défile si elle devient longue, et est conservée lors des rechargements de page via le stockage local de votre navigateur (les cinquante dernières entrées). Appuyez sur une ligne de la bande pour ramener son expression dans l'éditeur — pratique pour modifier un calcul récent sans le retaper. L'icône de corbeille en haut à droite de la bande la efface après une demande de confirmation.
L'ensemble du pavé numérique est reflété sur votre clavier physique. Les chiffres, les quatre opérateurs (+ - * /), les parenthèses et la virgule décimale (point ou virgule, selon votre langue) sont tous directement mappés. Entrée et = valident tous deux. Retour arrière supprime un caractère ; Échap efface tout dans l'éditeur (une longue pression sur la touche ⌫ à l'écran fait de même). Les raccourcis clavier pour les lettres couvrent les touches de fonction : s insère √(, ^ insère x², m insère mod, et p insère π. Vous pouvez également coller des expressions depuis ailleurs — les notations courantes comme sqrt(x), pi, x*y, et ^2 sont automatiquement normalisées.
Ce calculateur est un outil d'arithmétique quotidienne, pas un calculateur scientifique : il n'y a pas de trigonométrie, pas de logarithmes, pas d'exponentiation autre que la mise au carré, et pas de registres de mémoire (M+ M- MR MC). Si vous avez besoin de l'une de ces fonctions, cherchez l'un des calculateurs dédiés dans le reste du catalogue Calcorama, ou attendez l'ajout prochain du calculateur scientifique.