Une calculatrice scientifique complète qui gère à la fois l'arithmétique de base et les fonctions mathématiques avancées. Évaluez des expressions avec sinus, cosinus, tangente, logarithmes, racines carrées, puissances et constantes mathématiques. Tapez les expressions directement ou utilisez la grille de boutons. Tout s'exécute dans votre navigateur avec un analyseur d'expressions sécurisé.
Saisissez vos valeurs pour voir le résultat.
2 + 3 * 4 → 14
La précédence standard des opérateurs s'applique — la multiplication avant l'addition.
sqrt(144) → 12
La racine carrée de 144 est 12.
sin(pi / 2) → 1
Le sinus de 90 degrés (pi/2 radians) est égal à 1.
Les calculatrices du quotidien gèrent l'addition et la soustraction, mais les sciences, l'ingénierie et la programmation nécessitent souvent des fonctions trigonométriques, des logarithmes et des puissances. Les calculatrices scientifiques en ligne vous bombardent de publicités ou nécessitent des téléchargements. Cet outil fournit une interface propre, rapide et avec peu de publicités qui fonctionne instantanément dans votre navigateur.
L'addition (+), la soustraction (-), la multiplication (*), la division (/) et la puissance (^) fonctionnent toutes avec la précédence mathématique standard. Les parenthèses vous permettent de modifier l'ordre des opérations par défaut.
sin(x) — Sinus de x radians. Renvoie une valeur entre -1 et 1.
cos(x) — Cosinus de x radians. Renvoie également une valeur entre -1 et 1.
tan(x) — Tangente de x radians. Renvoie sin(x)/cos(x).
Toutes les fonctions trigonométriques utilisent les radians. Pour travailler en degrés, convertissez d'abord : multipliez par pi/180.
log(x) — Logarithme en base 10. Par exemple, log(1000) = 3.
ln(x) — Logarithme naturel (base e). Par exemple, ln(e) = 1.
sqrt(x) — Racine carrée. Par exemple, sqrt(49) = 7.
abs(x) — Valeur absolue. Par exemple, abs(-5) = 5.
pi — La constante mathématique π ≈ 3,14159265.
e — Le nombre d'Euler e ≈ 2,71828183.
Contrairement à de nombreuses calculatrices en ligne qui utilisent eval() (un risque de sécurité), cet outil implémente un analyseur descendant récursif personnalisé. L'analyseur fonctionne en deux étapes :
Tokenisation — La chaîne d'entrée est découpée en jetons : nombres, opérateurs, noms de fonctions, constantes et parenthèses. Tout caractère non reconnu provoque une erreur.
Analyse syntaxique — Les jetons sont traités selon les règles de précédence mathématique à l'aide d'un algorithme descendant récursif. Chaque niveau de précédence a sa propre fonction d'analyse : les expressions gèrent + et -, les termes gèrent * et /, les puissances gèrent ^, et les primaires gèrent les nombres, les constantes, les fonctions et les sous-expressions entre parenthèses.
Cette approche est complètement sûre — elle ne peut évaluer que des expressions mathématiques et ne peut exécuter aucun autre code.
Étudiants — Résolvez des devoirs impliquant trigonométrie, logarithmes et exposants sans calculatrice physique.
Ingénieurs — Calculs rapides pour le traitement du signal, l'analyse structurelle ou les systèmes de contrôle.
Programmeurs — Vérifiez des formules mathématiques avant de les implémenter dans le code.
Scientifiques — Calculez des valeurs pour des équations impliquant des logarithmes naturels, des fonctions trigonométriques ou des puissances.
Tous les calculs s'exécutent dans votre navigateur en utilisant un analyseur JavaScript personnalisé. Aucune expression ni aucun résultat n'est envoyé à un serveur. L'analyseur traite les expressions instantanément, sans dépendances externes ni requêtes réseau.
La calculatrice prend en charge l'addition (+), la soustraction (-), la multiplication (*), la division (/), la puissance (^) et les parenthèses pour le groupement. Les fonctions incluent sin, cos, tan, log (base 10), ln (logarithme naturel), sqrt et abs. Les constantes pi et e sont également disponibles.
Les fonctions trigonométriques utilisent les radians, ce qui est la norme en mathématiques et dans la plupart des langages de programmation. Pour convertir des degrés en radians, multipliez par pi/180. Par exemple, sin(30 * pi / 180) donne le sinus de 30 degrés.
Oui, la calculatrice utilise un analyseur d'expressions personnalisé conçu spécifiquement pour les opérations mathématiques. Elle n'utilise pas eval() ni aucune fonction similaire qui pourrait exécuter du code arbitraire. Seules les expressions mathématiques sont acceptées, ce qui garantit une sécurité totale contre l'injection de code malveillant.
La précédence mathématique standard s'applique : parenthèses d'abord, puis puissance (^), puis moins unaire, puis multiplication et division (de gauche à droite), puis addition et soustraction (de gauche à droite). Les fonctions comme sin() sont appliquées avant les opérateurs.
Non, tous les calculs se déroulent entièrement dans votre navigateur en utilisant un analyseur d'expressions JavaScript personnalisé. Aucune expression, aucun résultat ni aucune autre donnée n'est transmis à un serveur, stocké dans une base de données ou enregistré nulle part. L'analyseur s'exécute complètement localement sur votre appareil et produit les résultats instantanément sans aucune dépendance externe ni requête réseau.
Dernière mise à jour le 2026-09-26 · Rédigé par UtiliaTools