Aller au contenu
POST AI agent ready /v1/math/evaluate

API Math Evaluate - Calculateur d'expression libre

Évaluez une chaîne d’expression mathématique et renvoyez le résultat numérique. Prend en charge l'arithmétique de base (+, -, *, /), les puissances (^), les parenthèses et les fonctions telles que sqrt, sin, cos, tan, log et abs. Aucune exécution de code ; l'expression est analysée en toute sécurité.

Parameters

stringrequired

The math expression to evaluate.

Code examples

curl -X POST https://api.botoi.com/v1/math/evaluate \
  -H "Content-Type: application/json" \
  -d '{"expression":"2 * (3 + 4)"}'

When to use this API

Évaluation de formules de feuilles de calcul

Évaluez les formules saisies par l'utilisateur dans une application de type feuille de calcul sans exposer une fonction eval() ni exécuter de code non fiable.

Calculateurs de prix

Laissez les administrateurs définir les règles de tarification sous forme d'expressions mathématiques (par exemple, "base_price * 1.15 +handling_fee") et évaluez-les au moment de l'exécution.

Outils pédagogiques

Créez une calculatrice ou une application de tutorat en mathématiques qui valide les réponses des élèves en évaluant l'expression attendue côté serveur.

Frequently asked questions

Est-ce à l'abri de l'injection de code ?
Oui. L'expression est analysée avec un analyseur spécifique aux mathématiques, et non avec JavaScript eval(). Seuls les opérateurs et fonctions mathématiques sont autorisés.
Quelles fonctions sont prises en charge ?
Les fonctions prises en charge incluent sqrt, cbrt, abs, ceil, floor, round, sin, cos, tan, asin, acos, atan, log (natural), log10, log2, exp et pow.
Puis-je utiliser des variables dans l’expression ?
Non. L’expression doit contenir uniquement des littéraux numériques, des opérateurs et des fonctions intégrées. Remplacez les valeurs des variables avant l'envoi.
Quelle est la précision du résultat ?
Les résultats utilisent la virgule flottante double précision IEEE 754, comme JavaScript. Pour les calculs financiers, arrondissez le résultat aux décimales nécessaires.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.