Ir al contenido
POST AI agent ready /v1/math/evaluate

API de evaluación matemática: calculadora de expresión gratuita

Evalúa una cadena de expresión matemática y devuelve el resultado numérico. Admite aritmética básica (+, -, *, /), potencias (^), paréntesis y funciones como sqrt, sin, cos, tan, log y abs. Sin ejecución de código; la expresión se analiza de forma segura.

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

Evaluación de fórmulas de hoja de cálculo

Evalúe fórmulas ingresadas por el usuario en una aplicación similar a una hoja de cálculo sin exponer una función eval() ni ejecutar código que no sea de confianza.

Calculadoras de precios

Permita que los administradores definan reglas de precios como expresiones matemáticas (por ejemplo, "precio_base * 1,15 + tarifa_manejo") y las evalúen en tiempo de ejecución.

Herramientas educativas

Cree una calculadora o una aplicación de tutoría de matemáticas que valide las respuestas de los estudiantes evaluando la expresión esperada en el lado del servidor.

Frequently asked questions

¿Está esto a salvo de la inyección de código?
Sí. La expresión se analiza con un analizador específico de matemáticas, no con JavaScript eval(). Sólo se permiten operadores y funciones matemáticas.
¿Qué funciones son compatibles?
Las funciones admitidas incluyen sqrt, cbrt, abs, ceil, floor, round, sin, cos, tan, asin, acos, atan, log (natural), log10, log2, exp y pow.
¿Puedo usar variables en la expresión?
No. La expresión debe contener sólo literales numéricos, operadores y funciones integradas. Sustituya los valores de las variables antes de enviar.
¿Qué precisión tiene el resultado?
Los resultados utilizan punto flotante de doble precisión IEEE 754, igual que JavaScript. Para cálculos financieros, redondee el resultado a los decimales necesarios.

Get your API key

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