Calculatrice scientifique (CalculatorTool)
Présentation
La calculatrice scientifique permet à un agent d'effectuer des calculs mathématiques précis sans risque d'erreur d'arrondi liée au modèle de langage. L'outil est sans état : il ne stocke rien et n'a aucun effet de bord.
Il prend en charge 33 opérations mathématiques réparties en trois catégories (unaires, binaires et constantes), couvrant l'arithmétique, la trigonométrie, les logarithmes, les racines et les fonctions d'arrondi.
Opérations unaires
Les opérations unaires prennent une seule valeur en entrée.
Trigonométrie
Les fonctions trigonométriques travaillent en radians. Pour convertir des degrés en radians, utiliser l'opération « radians » au préalable.
- sin — Sinus
- cos — Cosinus
- tan — Tangente (erreur aux multiples impairs de pi/2)
- asin — Arc sinus (domaine : -1 à 1)
- acos — Arc cosinus (domaine : -1 à 1)
- atan — Arc tangente
Fonctions hyperboliques
- sinh — Sinus hyperbolique
- cosh — Cosinus hyperbolique
- tanh — Tangente hyperbolique
Racines
- sqrt — Racine carrée (erreur sur valeur négative)
- cbrt — Racine cubique (accepte les valeurs négatives)
Exponentielles et logarithmes
- exp — Exponentielle (e^x)
- exp2 — Puissance de 2 (2^x)
- ln — Logarithme naturel (domaine : strictement positif)
- log10 — Logarithme en base 10 (domaine : strictement positif)
Arrondis
- floor — Arrondi vers le bas
- ceil — Arrondi vers le haut
- round — Arrondi au plus proche
- trunc — Troncature (supprime la partie décimale)
Utilitaires
- abs — Valeur absolue
- sign — Signe (-1, 0 ou +1)
- degrees — Conversion de radians vers degrés
- radians — Conversion de degrés vers radians
Opérations binaires
Les opérations binaires prennent deux valeurs en entrée (a et b).
- add — Addition (a + b)
- subtract — Soustraction (a - b)
- multiply — Multiplication (a × b)
- divide — Division (a / b, erreur si b = 0)
- modulo — Reste de la division (a mod b, erreur si b = 0)
- pow — Puissance (a^b)
- log — Logarithme en base b de a (domaines : a positif, b positif et différent de 1)
- min — Minimum de a et b
- max — Maximum de a et b
- atan2 — Arc tangente à deux arguments
- nroot — Racine n-ième (racine b de a)
Constantes mathématiques
L'opération « constant » avec un nom permet d'obtenir les constantes suivantes avec une précision complète :
| Nom | Valeur | Description |
|---|---|---|
| pi | 3,14159... | Rapport de la circonférence au diamètre |
| e | 2,71828... | Nombre d'Euler |
| tau | 6,28318... | Cercle complet (2 × pi) |
| sqrt2 | 1,41421... | Racine carrée de 2 |
| ln2 | 0,69314... | Logarithme naturel de 2 |
| ln10 | 2,30258... | Logarithme naturel de 10 |
Précision et limites
La calculatrice utilise des nombres à virgule flottante en double précision (64 bits), offrant environ 15 à 17 chiffres significatifs. Les résultats infinis ou indéterminés sont rejetés automatiquement.
Opérations unaires
Fonctions prenant une seule valeur en entrée. Les fonctions trigonométriques travaillent en radians.
Trigonométrie
Hyperboliques
Racines
Exponentielles / Logarithmes
Arrondis
Utilitaires
Opérations binaires
Fonctions prenant deux valeurs en entrée (a et b).
Constantes mathématiques
Six constantes disponibles avec une précision complète en double précision 64 bits.