ToolActToolAct

Calculatrice Scientifique

Prend en charge les fonctions trigonométriques, logarithmes, exponentielles, factorielles et plus

0
DEG
Historique
Aucun calcul pour le moment

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

  1. Cliquez sur les boutons de chiffres et d'opérateurs du panneau pour saisir des expressions mathématiques
  2. 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
  3. 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
  4. 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

Évaluer des expressions scientifiques avec les boutons ou le clavierConstruisez des expressions avec des nombres, des parenthèses, des puissances, des factorielles, des pourcentages, pi, e, des fonctions trigonométriques, des logarithmes, des racines carrées, des valeurs absolues et des exponentielles. La saisie clavier couvre les opérateurs courants, Entrée pour égale, Retour arrière et Échap pour effacer. Utilisez des parenthèses pour forcer l’ordre d’évaluation plutôt que de vous fier au mode par défaut gauche-à-droite de l’analyseur, car la priorité implicite peut modifier silencieusement le résultat de longues expressions avec addition et division mélangées.
Basculer entre trigonométrie en degrés et en radiansLe basculement DEG/RAD modifie la façon dont sin, cos, tan et les fonctions trigonométriques inverses sont évaluées. Pratique quand on passe entre des problèmes d’angles scolaires en degrés et des formules d’ingénierie ou de calcul qui attendent des radians, où le même angle correspond à une valeur complètement différente. Vérifiez le mode avant de copier un résultat trigonométrique, car les fonctions inverses asin, acos et atan renvoient également dans le mode en cours.
Réutiliser les résultats avec la mémoire et l’historiqueLes contrôles de mémoire supportent MC, MR, M+ et M-, tandis que les calculs récents sont sauvegardés dans une liste d’historique cliquable. Sélectionner un résultat de l’historique le ramène à l’affichage pour poursuivre rapidement les calculs. M+ et M+ cumulent dans le registre mémoire plutôt que de l’écraser, ce qui permet de sommer une série de valeurs sans réécrire chaque réponse intermédiaire dans le panneau de saisie.
Insérer des constantes et des factorielles dans les expressionsAppuyez sur les boutons π ou e, ou tapez des factorielles avec n!, pour évaluer des combinaisons, des permutations ou des séries comme les estimations de Stirling de n!. La fonction factorielle croît assez vite pour que les valeurs au-delà de 170 dépassent la précision double IEEE-754 ; vérifiez la borne supérieure effective du moteur avant de modéliser une longue chaîne combinatoire. Le mode DEG/RAD doit toujours correspondre à l’attente de la formule, notamment pour les résultats de fonctions trigonométriques inverses.
Détecter les erreurs de syntaxe avec le retour en direct sur l’expressionLes parenthèses non appariées, les opérateurs erratiques ou les symboles non supportés sont surlignés avant que le bouton égal ne renvoie un résultat, ce qui facilite la détection d’une parenthèse fermante manquante sur une longue expression. Pratique pour les étudiants qui vérifient leurs exercices étape par étape ou les ingénieurs qui contrôlent une formule saisie avant de l’intégrer dans une cellule de tableur, car le surlignage pointe le jeton exact qui casse l’analyse. Considérez la vérification en direct comme une couche de cohérence, pas un substitut à un vrai analyseur sur le système cible.

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.73205081

Logarithmes, 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.28318531

Factorielles 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-totaux

FAQ

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.