Перейти к содержимому
POST AI agent ready /v1/math/evaluate

Math Evaluate API — бесплатный калькулятор выражений

Оцените строку математического выражения и верните числовой результат. Поддерживает базовую арифметику (+, -, *, /), степени (^), круглые скобки и такие функции, как sqrt, sin, cos, tan, log и abs. Никакого выполнения кода; выражение анализируется безопасно.

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

Оценка формулы электронной таблицы

Оценивайте введенные пользователем формулы в приложении, похожем на электронную таблицу, не раскрывая функцию eval() и не запуская ненадежный код.

Калькуляторы цен

Разрешите администраторам определять правила ценообразования в виде математических выражений (например, «базовая_цена * 1,15 + плата за обработку») и оценивать их во время выполнения.

Образовательные инструменты

Создайте калькулятор или приложение для обучения математике, которое проверяет ответы учащихся, оценивая ожидаемое выражение на стороне сервера.

Frequently asked questions

Безопасно ли это от внедрения кода?
Да. Выражение анализируется специальным математическим анализатором, а не JavaScript eval(). Разрешены только математические операторы и функции.
Какие функции поддерживаются?
Поддерживаемые функции: sqrt, cbrt, abs, ceil, Floor, round, sin, cos, tan, asin, acos, atan, log (естественный), log10, log2, exp и pow.
Могу ли я использовать переменные в выражении?
Нет. Выражение должно содержать только числовые литералы, операторы и встроенные функции. Подставьте значения переменных перед отправкой.
Какова точность результата?
В результатах используется плавающая запятая двойной точности IEEE 754, так же, как и в JavaScript. Для финансовых расчетов округлите результат до необходимых десятичных знаков.

Get your API key

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