O que esta ferramenta faz
A Calculadora científica avalia expressões aritméticas e funções científicas no seu navegador. Alterne entre modo Simples (operações básicas) e modo Avançado para trigonometria, logaritmos, potências, raízes quadradas e mais. Suporta constantes como π e e, e respeita graus ou radianos para funções trigonométricas. Sem instalação nem cadastro.
Como usar
- Escolha o modo — Alterne entre Simples e Avançado na parte superior. O modo Simples exibe teclas básicas; Avançado adiciona funções científicas.
- Insira expressões — Digite ou pressione números e operadores. Use o teclado na tela ou seu teclado.
- Use as funções — No modo Avançado, pressione sin, cos, tan, log, ln, sqrt e outras. Selecione graus (°) ou radianos (rad) para trig.
- Consulte o resultado — O resultado aparece instantaneamente. Expressões inválidas exibem mensagem de erro (Estouro, Subfluxo ou Erro matemático).
- Encadeie cálculos — Use Ans para reutilizar o último resultado na próxima expressão.
Como funciona
A calculadora usa o algoritmo shunting-yard para fazer parse e avaliar expressões. É uma abordagem determinística e segura — não usa eval() nem Function(). As expressões são tokenizadas, convertidas para notação pós-fixa e avaliadas com uma pilha. As funções trigonométricas (sin, cos, tan, asin, acos, atan) respeitam a unidade angular selecionada (graus ou radianos). Resultados de Infinity, -Infinity ou NaN são exibidos como erros legíveis.
Todo o processamento é executado no seu navegador. Nenhum dado é enviado a nenhum servidor.
Casos de uso e exemplos
- Deveres de casa — Avalie expressões e verifique sua álgebra.
- Cálculos rápidos — Calcule juros compostos, valores trig ou logaritmos.
- Conversão de unidades — Use para cálculos intermediários (ex.: converter ângulos).
- Engenharia — Raízes quadradas, potências e notação científica.
Exemplo
2 + 3 × 4→ 14sqrt(16) + sin(30)(graus) → 4,5ln(e^2)→ 2
Limitações e restrições conhecidas
- Parser determinístico — Apenas operadores padrão e funções suportadas funcionam; sintaxe personalizada não aceita.
- Precisão — Aplica a precisão numérica do JavaScript (cerca de 15–17 dígitos significativos).
- Números grandes — Resultados muito grandes ou pequenos podem ser exibidos como Estouro ou Subfluxo.
- Fatorial — O fatorial só é suportado para inteiros não negativos.