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

sinSinus
cosCosinus
tanTangente
asinArc sinus
acosArc cosinus
atanArc tangente

Hyperboliques

sinhSinus hyperbolique
coshCosinus hyperbolique
tanhTangente hyperbolique

Racines

sqrtRacine carrée
cbrtRacine cubique

Exponentielles / Logarithmes

expe^x
exp22^x
lnLogarithme naturel
log10Logarithme base 10

Arrondis

floorVers le bas
ceilVers le haut
roundAu plus proche
truncTroncature

Utilitaires

absValeur absolue
signSigne (-1, 0, +1)
degreesRadians vers degrés
radiansDegrés vers radians

Opérations binaires

Fonctions prenant deux valeurs en entrée (a et b).

add a + b
subtract a - b
multiply a × b
divide a / b
modulo a mod b
pow ab
log logb(a)
nroot b√a
min min(a, b)
max max(a, b)
atan2 atan2(a, b)

Constantes mathématiques

Six constantes disponibles avec une précision complète en double précision 64 bits.

pi 3,14159... Rapport circonférence / 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 domaines

Aspect
Valeur
Type numérique
Virgule flottante 64 bits (IEEE 754)
Chiffres significatifs
15 à 17
Plage de valeurs
±1 × 10308
Valeurs rejetées
Infini et valeurs indéterminées
Les fonctions trigonométriques attendent des radians. Pour calculer le sinus de 90°, utiliser d'abord l'opération « radians » pour convertir 90 en pi/2, puis appeler « sin » sur le résultat.
Certaines opérations ont des domaines restreints : racine carrée d'un nombre négatif, logarithme d'une valeur nulle ou négative, division par zéro. L'outil retourne une erreur explicite dans ces cas.