Calculatrice Scientifique
Prend en charge les fonctions trigonométriques, logarithmes, exponentielles, factorielles et plus
Qu'est-ce qu'une calculatrice scientifique ?
Une calculatrice scientifique est un puissant outil de calcul mathématique en ligne qui prend en charge l'arithmétique de base et les calculs avancés de fonctions scientifiques. Elle fournit des fonctions trigonométriques (sin, cos, tan et leurs inverses), des fonctions logarithmiques (log, ln), des fonctions exponentielles, des opérations de puissance, des factorielles, des valeurs absolues et bien plus.
Cette calculatrice prend en charge le basculement entre les modes Degré (DEG) et Radian (RAD), inclut les constantes π (pi) et e (nombre d'Euler), et offre des fonctions de mémoire (M+, M-, MR, MC). Tous les calculs sont effectués localement dans le navigateur pour protéger votre vie privée.
Comment utiliser
Mode d'emploi
- Cliquez sur les boutons de chiffres et d'opérateurs du panneau pour saisir des expressions mathématiques
- Cliquez sur les boutons de fonctions scientifiques (comme sin, cos, log) pour insérer des fonctions ; utilisez les parenthèses pour contrôler la priorité des opérations
- Cliquez sur le bouton égal ou appuyez sur Entrée pour calculer le résultat : l'expression et le résultat s'affichent en haut
- Utilisez le bouton DEG/RAD pour basculer entre les modes degrés et radians, et M+/M-/MR/MC pour gérer la mémoire
Conseils de calcul
- Vérifiez le mode DEG/RAD avant d'utiliser les fonctions trigonométriques : le même nombre donne des résultats très différents en degrés et en radians
- Utilisez des parenthèses pour les expressions à plusieurs étapes afin que la priorité des opérateurs soit explicite, plutôt que de vous fier à un regroupement mental
Cas d’utilisation
Principe technique
La calculatrice analyse chaque expression avec un algorithme shunting-yard qui convertit la syntaxe infixe en une file postfix respectant la priorité des opérateurs et l'associativité à droite pour l'opérateur puissance. Les parenthèses forcent le regroupement, le moins unaire est intégré dans l'opérande, et la multiplication implicite à côté de constantes comme pi ou e est normalisée avant la conversion postfix pour éviter les jetons ambigus. L'évaluation numérique s'exécute entièrement en double précision IEEE 754, offrant environ 15 à 17 chiffres significatifs et une plage de magnitude d'environ ±1,7976931348623157e308. Les pièges classiques de la virgule flottante s'appliquent : 0.1 + 0.2 donne 0.30000000000000004 car aucun des deux opérandes n'a une représentation binaire finie, et les résultats intermédiaires peuvent perdre en précision sur de longues chaînes de soustractions entre valeurs quasi égales. Les fonctions trigonométriques, logarithmiques, exponentielles et racines délèguent à la bibliothèque JavaScript Math. Le commutateur DEG/RAD multiplie ou divise les angles par pi/180 avant d'appeler Math.sin, Math.cos ou Math.tan, tandis que les fonctions inverses appliquent la conversion inverse sur le résultat. Les factorielles utilisent un produit itératif, de sorte que 170 ! se situe près de la limite de la précision double à environ 7,257e+306 et 171 ! déborde vers Infinity.
- Analyseur shunting-yard : conversion infixe vers postfix, respecte la priorité (^ associatif à droite, moins unaire intégré dans l'opérande)
- Double précision IEEE 754 : environ 15-17 chiffres significatifs, max environ 1,79e+308, cas classique 0.1 + 0.2 = 0.30000000000000004
- Conversion DEG/RAD : les angles sont multipliés par pi/180 avant Math.sin/cos/tan, les fonctions inverses appliquent la mise à l'échelle inverse sur le résultat
- Limite de débordement de la factorielle : 170 ! vaut environ 7,257e+306, 171 ! renvoie Infinity dans le type number de JavaScript
- Constantes intégrées : Math.PI (3.141592653589793) et Math.E (2.718281828459045) sont insérées comme jetons, non re-analysées à chaque fois
- Fonctions transcendantes : Math.log est le logarithme naturel (ln), Math.log10 est en base 10, Math.exp(x) calcule e^x, Math.pow gère x^y
- Registre mémoire : M+ / M- accumulent dans une variable numérique unique, MR la renvoie dans l'entrée comme littéral, MC la met à zéro
Exemples
Trigonométrie en degrés vs radians
Mode : DEG
sin(30) = 0.5
cos(60) = 0.5
tan(45) = 1
Mode : RAD
sin(pi/4) = 0.70710678
cos(pi) = -1
tan(pi/3) = 1.73205081Logarithmes, exponentielles, e et pi
log(1000) = 3 (log base 10)
ln(e) = 1 (logarithme naturel)
exp(1) = 2.71828183
e^2 = 7.389056
2^10 = 1024
pi * 2 = 6.28318531Factorielles et combinatoire
5! = 120
10! = 3628800
170! = 7.257e+306 (max avant dépassement IEEE-754)
171! = Infinity
C(52,5) avec 52!/(5!*47!) = 2598960 (mains de poker)Touches mémoire : total cumulé
Étape 1 : saisir 125.50, appuyer M+ -> mémoire = 125.50
Étape 2 : saisir 89.99, appuyer M+ -> mémoire = 215.49
Étape 3 : saisir 12.00, appuyer M- -> mémoire = 203.49
Étape 4 : appuyer MR -> affichage = 203.49
Usage : additionner des reçus sans ressaisir les sous-totauxFAQ
Quelles fonctions sont prises en charge ?
Arithmétique standard, parenthèses, racine carrée et autres racines, puissances, logarithmes (log = base 10, ln = naturel), exponentielles, fonctions trigonométriques (sin/cos/tan et leurs inverses), fonctions hyperboliques, factorielles, modulo, valeur absolue, et les constantes π et e. Certaines versions incluent aussi des aides statistiques (moyenne, écart type).
Les angles sont-ils en radians ou en degrés ?
Il y a une bascule de mode, par défaut en degrés. sin(30°) = 0,5 en mode degrés, sin(30) ≈ −0,988 en mode radians. Le mode actuel est affiché à l'écran — vérifiez-le avant tout calcul trigonométrique.
Pourquoi 0,1 + 0,2 ne fait-il pas exactement 0,3 ?
JavaScript utilise les nombres à virgule flottante double précision IEEE 754. 0,1 et 0,2 ne peuvent pas être représentés exactement en binaire, donc 0,1 + 0,2 = 0,30000000000000004. La calculatrice masque cela en arrondissant le résultat affiché, mais une précision décimale extrême n'est pas disponible pour les calculs transcendants.
Comment évaluer une longue expression ?
Tapez l'expression complète — l'analyseur respecte la priorité des opérateurs et les parenthèses. Utilisez 2*(3+4)^2 plutôt que 2*3+4^2. La multiplication implicite à côté des fonctions (comme 2sin(30)) peut fonctionner ou non selon l'analyseur — insérer * est toujours sûr.
Gère-t-il les nombres complexes ou l'algèbre symbolique ?
Non. Il s'agit d'une calculatrice scientifique numérique. Pour les nombres complexes, la dérivation symbolique ou la résolution d'équations, utilisez Wolfram Alpha, GeoGebra ou un CAS comme SymPy.
Les calculs sont-ils effectués localement ?
Oui. L'expression est analysée et évaluée dans votre navigateur. Rien n'est téléversé. L'historique (s'il existe) est stocké dans localStorage et est effacé lorsque vous effacez les données du site.
Quelle est la précision des fonctions scientifiques ?
Les fonctions Math standard de JavaScript fournissent environ 15 à 17 chiffres décimaux de précision. C'est largement suffisant pour le travail d'ingénierie, mais pas pour les mathématiques symboliques de haute précision. Pour une précision arbitraire, utilisez une bibliothèque comme decimal.js ou un CAS.