🔧Toolify

Calculadora de Expressões Matemáticas — avalie qualquer fórmula

Insira uma expressão matemática usando +, -, *, /, ^, %, parênteses e funções como sqrt, sin, cos, log. Os resultados aparecem instantaneamente enquanto você digita. Sem bibliotecas externas — o analisador roda inteiramente no seu navegador, sem enviar dados a nenhum servidor.

Funções trigonométricas (sin, cos, tan) usam graus.
Digite uma expressão matemática acima para ver o resultado.
Exemplos — clique para carregar

Como funciona

Operações e funções suportadas

A calculadora lida com os quatro operadores aritméticos básicos (+, -, *, /) mais exponenciação (^) e módulo (%). Você pode aninhar parênteses em qualquer profundidade.

As funções integradas cobrem as necessidades matemáticas mais comuns: sqrt(x) e cbrt(x) para raiz quadrada e cúbica; abs(x) para valor absoluto; sin(x), cos(x), tan(x) para trigonometria em graus; log(x) para o logaritmo natural, log2(x) e log10(x) para logaritmos de base 2 e base 10; e floor(x), ceil(x), round(x) para arredondamento. As constantes pi e e estão disponíveis por nome.

Usos práticos para avaliação de expressões

Cadeias de cálculo rápidas são onde os avaliadores de expressões se destacam. Em vez de digitar números numa calculadora um passo de cada vez — e possivelmente esquecer um resultado intermediário — você pode digitar toda a cadeia como uma única expressão e ver a resposta de uma vez.

Tarefas de engenharia e ciência, como conversões de unidades, cálculos de tensão ou fórmulas estatísticas, frequentemente requerem combinações de raízes quadradas, potências e logaritmos. Digitar a fórmula completa aqui deixa um registro rastreável do que você calculou, diferente de uma sequência de pressionamentos de botões numa calculadora física.

Ordem das operações

O analisador segue a precedência matemática padrão: parênteses primeiro, depois exponenciação (associativa à direita), depois multiplicação/divisão/módulo (da esquerda para a direita), então adição e subtração (da esquerda para a direita). Isso corresponde às regras BODMAS/PEMDAS ensinadas na escola.

O menos unário é suportado (por exemplo, -3^2 é avaliado como -(3^2) = -9, que corresponde à notação matemática convencional). Se você precisar de (-3)^2 = 9, adicione parênteses explícitos. Na dúvida, use parênteses livremente — eles nunca prejudicam a legibilidade.

Perguntas frequentes

Por que as funções trigonométricas usam graus em vez de radianos?

Graus são mais intuitivos para uso cotidiano — a maioria das pessoas pensa em ângulos como 0 a 360, não 0 a 2π. O analisador converte internamente, então sin(90) = 1 como esperado. Se precisar de radianos, multiplique por pi/180: sin(1.5708) dá o mesmo resultado que sin(90).

Qual é a diferença entre log e log10?

log(x) calcula o logaritmo natural (base e ≈ 2,718). log10(x) usa base 10, que é o que a maioria das pessoas quer dizer ao escrever 'log' fora do contexto de cálculo. log2(x) usa base 2, comum em teoria da informação e ciência da computação.

^ significa exponenciação ou XOR bit a bit?

Nesta calculadora ^ sempre significa exponenciação (potência), não XOR bit a bit. Portanto 2^10 = 1024. Para operações bit a bit você precisaria de uma ferramenta diferente.

Posso usar espaços nas expressões?

Sim. Espaços são ignorados pelo analisador, então '2 ^ 10 + sqrt( 16 )' é equivalente a '2^10+sqrt(16)'. Adicione espaços onde melhorarem a legibilidade.

O que acontece se eu dividir por zero?

A calculadora detecta a divisão por zero e exibe uma mensagem de erro em vez de mostrar Infinity ou NaN. Corrija a expressão e tente novamente.

Quantas casas decimais o resultado mostra?

Até 10 casas decimais significativas, formatadas com o estilo numérico da sua região. Erros de arredondamento em ponto flutuante (como 0,9999999999 em vez de 1) são uma consequência normal da aritmética binária de ponto flutuante.

É mais seguro do que usar eval() em JavaScript?

Sim. Esta ferramenta usa um analisador recursivo descendente escrito à mão que reconhece apenas os operadores e funções listados. Nunca chama eval() ou qualquer equivalente, portanto código arbitrário não pode ser injetado ou executado.

Minha expressão sai do meu navegador?

Não. O analisador roda inteiramente no seu navegador. Nada que você digitar é enviado a um servidor ou registrado em lugar algum.

Ferramentas relacionadas

Última atualização:

Experimente nossos prompts de IA →