Uma calculadora científica é mais do que um teclado maior – ela entende as regras da matemática, desde a precedência do operador até os modos angulares. Este guia explica como esta ferramenta analisa o que você digita, por que as respostas trigonométricas dependem de graus versus radianos, quando buscar ln em vez de log e como fatoriais e permutações realmente funcionam.

Como as expressões são analisadas (sem avaliação, nunca)

Em vez de executar sua entrada como código, esta calculadora tokeniza a expressão, converte-a em notação polonesa reversa com o algoritmo de pátio de manobras e avalia essa pilha. O resultado prático é sempre a ordem correta das operações: expoentes antes da multiplicação, multiplicação antes da adição e potências associativas à direita, então 2^3^2 = 512. Os parênteses substituem os padrões, e a tecla = permanece desativada até que seus parênteses se equilibrem — uma proteção integrada contra os erros de digitação mais comuns.

A multiplicação implícita é suportada, portanto, 2π, 3(4+1) e 2sin(45) funcionam sem um sinal × explícito.

Graus, radianos e gradianos

As funções trigonométricas precisam saber em que unidade está o seu ângulo. No modo DEG, um ângulo reto é 90; no modo RAD é π/2 ≈ 1,5708; no modo GRAD é 100. Internamente, cada ângulo é convertido em radianos antes que o seno, cosseno ou tangente seja calculado, e as funções inversas convertem a resposta em radianos de volta ao modo selecionado. Se um resultado trigonométrico parecer totalmente errado, o modo de ângulo é a primeira coisa a verificar - sin(90) é 1 em graus, mas 0,894 em radianos.

ln versus log, e a mudança de base

Em é o logaritmo natural (base e ≈ 2,71828), o inverso de eˣ e aquele que aparece no crescimento, decadência e cálculo. registro aqui é a base 10, útil para ordens de magnitude, decibéis e pH. Para qualquer outra base, use logᵧ(value, base) — por exemplo logᵧ(8, 2) = 3. Nos bastidores, aplica-se a identidade de mudança de base logᵧ(x) = ln(x)/ln(y).

Fatoriais, permutações e combinações

A chave fatorial (x!) multiplica cada número inteiro até 1 e é definida apenas para números inteiros não negativos, então −3! ou 2,5! retorna um erro matemático. nPr conta arranjos ordenados e nCr conta seleções não ordenadas; ambos requerem números inteiros com 0 ≤ r ≤ n. Porque os fatoriais crescem explosivamente, 171! ultrapassa o intervalo de um número de precisão dupla e a calculadora reporta um erro matemático em vez de um infinito enganoso.

Memória, Ans e a fita histórica

Cinco teclas de memória (MC, MR, M+, M−, MS) permitem acumular um total lateral enquanto você trabalha, e o emblema M acende sempre que a memória contém um valor. Resposta reutiliza seu último resultado e pressionar um operador logo após = encadeia automaticamente a partir da resposta anterior. Cada avaliação é registrada na fita do histórico, na qual você pode clicar para reutilizar, copiar ou exportar para CSV — e ela persiste no seu navegador entre as sessões.

Casos extremos e tratamento de erros

A calculadora retorna um Erro Matemático claro em vez de uma resposta errada silenciosa para divisão por zero, √ de um negativo, ln ou log de um número não positivo, asin/acos fora de [−1, 1], fatoriais de negativos ou frações e overflow. Parênteses desequilibrados simplesmente mantêm a tecla = desabilitada até você fechá-los. Esse comportamento de falha alta é deliberado: uma calculadora que produz silenciosamente NaN ou Infinity é pior do que aquela que informa o que deu errado.