Uma calculadora científica completa que lida tanto com aritmética básica quanto com funções matemáticas avançadas. Avalie expressões com seno, cosseno, tangente, logaritmos, raízes quadradas, potências e constantes matemáticas. Digite expressões diretamente ou use a grade de botões. Tudo funciona no seu navegador com um analisador de expressões seguro.
Insira seus valores para ver o resultado.
2 + 3 * 4 → 14
A precedência padrão de operadores se aplica — multiplicação antes de adição.
sqrt(144) → 12
A raiz quadrada de 144 é 12.
sin(pi / 2) → 1
O seno de 90 graus (pi/2 radianos) é igual a 1.
Calculadoras comuns lidam com adição e subtração, mas ciência, engenharia e programação frequentemente requerem funções trigonométricas, logaritmos e potências. Calculadoras científicas online ou bombardeiam você com anúncios ou exigem downloads. Esta ferramenta fornece uma interface limpa, rápida e com poucos anúncios que funciona instantaneamente no seu navegador.
Adição (+), subtração (-), multiplicação (*), divisão (/) e potência (^) funcionam com a precedência matemática padrão. Parênteses permitem que você sobrescreva a ordem padrão das operações.
sin(x) — Seno de x radianos. Retorna um valor entre -1 e 1.
cos(x) — Cosseno de x radianos. Também retorna um valor entre -1 e 1.
tan(x) — Tangente de x radianos. Retorna sin(x)/cos(x).
Todas as funções trigonométricas usam radianos. Para trabalhar em graus, converta primeiro: multiplique por pi/180.
log(x) — Logaritmo na base 10. Por exemplo, log(1000) = 3.
ln(x) — Logaritmo natural (base e). Por exemplo, ln(e) = 1.
sqrt(x) — Raiz quadrada. Por exemplo, sqrt(49) = 7.
abs(x) — Valor absoluto. Por exemplo, abs(-5) = 5.
pi — A constante matemática π ≈ 3,14159265.
e — O número de Euler e ≈ 2,71828183.
Diferente de muitas calculadoras online que usam eval() (um risco de segurança), esta ferramenta implementa um analisador de descida recursiva personalizado. O analisador funciona em duas etapas:
Tokenização — A string de entrada é dividida em tokens: números, operadores, nomes de funções, constantes e parênteses. Qualquer caractere não reconhecido causa um erro.
Análise — Os tokens são processados de acordo com as regras de precedência matemática usando um algoritmo de descida recursiva. Cada nível de precedência tem sua própria função de análise: expressões lidam com + e -, termos lidam com * e /, potências lidam com ^, e primárias lidam com números, constantes, funções e subexpressões entre parênteses.
Essa abordagem é completamente segura — ela só pode avaliar expressões matemáticas e não pode executar nenhum outro código.
Estudantes — Resolva problemas de tarefa envolvendo trigonometria, logaritmos e expoentes sem uma calculadora física.
Engenheiros — Cálculos rápidos para processamento de sinais, análise estrutural ou sistemas de controle.
Programadores — Verifique fórmulas matemáticas antes de implementá-las em código.
Cientistas — Compute valores para equações envolvendo logaritmos naturais, funções trigonométricas ou potências.
Todos os cálculos rodam no seu navegador usando um analisador JavaScript personalizado. Nenhuma expressão ou resultado é enviada para nenhum servidor. O analisador lida com expressões instantaneamente, sem dependências externas ou requisições de rede.
A calculadora suporta adição (+), subtração (-), multiplicação (*), divisão (/), potência (^) e parênteses para agrupamento. As funções incluem sin, cos, tan, log (base 10), ln (logaritmo natural), sqrt e abs. As constantes pi e e também estão disponíveis.
As funções trigonométricas usam radianos, que é o padrão em matemática e na maioria das linguagens de programação. Para converter graus para radianos, multiplique por pi/180. Por exemplo, sin(30 * pi / 180) fornece o seno de 30 graus.
Sim, a calculadora usa um analisador de expressões personalizado construído especificamente para operações matemáticas. Ela não usa eval() ou nenhuma função similar que poderia executar código arbitrário. Apenas expressões matemáticas são aceitas.
A precedência matemática padrão se aplica: parênteses primeiro, depois potência (^), depois menos unário, depois multiplicação e divisão (da esquerda para a direita), depois adição e subtração (da esquerda para a direita). Funções como sin() são aplicadas antes dos operadores.
Não, todos os cálculos acontecem inteiramente no seu navegador usando um analisador de expressões JavaScript personalizado. Nenhuma expressão, resultado ou qualquer outro dado é transmitido para nenhum servidor, armazenado em nenhum banco de dados ou registrado em qualquer lugar. O analisador roda completamente localmente no seu dispositivo e produz resultados instantaneamente sem dependências externas ou requisições de rede de qualquer tipo.
Última atualização em 2026-09-27 · Escrito por UtiliaTools