Pular para o conteúdo
POST AI agent ready /v1/math/evaluate

API de avaliação matemática - calculadora de expressão gratuita

Avalie uma string de expressão matemática e retorne o resultado numérico. Suporta aritmética básica (+, -, *, /), potências (^), parênteses e funções como sqrt, sin, cos, tan, log e abs. Nenhuma execução de código; a expressão é analisada com segurança.

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

Avaliação de fórmula de planilha

Avalie fórmulas inseridas pelo usuário em um aplicativo semelhante a uma planilha sem expor uma função eval() ou executar código não confiável.

Calculadoras de preços

Deixe os administradores definirem regras de precificação como expressões matemáticas (por exemplo, "preço_base * 1,15 + taxa_de_manipulação") e avaliá-las em tempo de execução.

Ferramentas educacionais

Crie uma calculadora ou aplicativo de tutoria de matemática que valide as respostas dos alunos avaliando a expressão esperada no lado do servidor.

Frequently asked questions

Isso é seguro contra injeção de código?
Sim. A expressão é analisada com um analisador específico de matemática, não com JavaScript eval(). Somente operadores e funções matemáticas são permitidos.
Quais funções são suportadas?
As funções suportadas incluem sqrt, cbrt, abs, ceil, floor, round, sin, cos, tan, asin, acos, atan, log (natural), log10, log2, exp e pow.
Posso usar variáveis ​​na expressão?
Não. A expressão deve conter apenas literais numéricos, operadores e funções integradas. Substitua os valores das variáveis ​​antes de enviar.
Que precisão tem o resultado?
Os resultados usam ponto flutuante de precisão dupla IEEE 754, igual ao JavaScript. Para cálculos financeiros, arredonde o resultado para as casas decimais necessárias.

Get your API key

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