Calculadora Científica
Suporta funções trigonométricas, logaritmos, exponenciais, fatoriais e mais
O que é uma Calculadora Científica?
Uma calculadora científica é uma poderosa ferramenta de cálculo matemático online que suporta aritmética básica e cálculos avançados de funções científicas. Fornece funções trigonométricas (sen, cos, tan e suas inversas), funções logarítmicas (log, ln), funções exponenciais, operações de potência, fatoriais, valores absolutos e muitas outras operações matemáticas.
Esta calculadora suporta a alternância entre os modos Graus (DEG) e Radianos (RAD), inclui as constantes π (pi) e e (número de Euler), e oferece funções de memória (M+, M-, MR, MC). Todos os cálculos são realizados localmente no navegador para proteger sua privacidade.
Como Usar
Como usar
- Clique nos botões numéricos e de operadores no painel da calculadora para inserir expressões matemáticas
- Clique nos botões de funções científicas (como sin, cos, log) para inserir funções, use parênteses para controlar a prioridade das operações
- Clique no botão de igual ou pressione Enter para calcular o resultado; a expressão e o resultado serão exibidos na parte superior
- Use o botão DEG/RAD para alternar entre modo graus/radianos, use M+/M-/MR/MC para gerenciar a memória
Dicas de Cálculo
- Verifique o modo DEG/RAD antes de usar funções trigonométricas; o mesmo número pode produzir resultados muito diferentes em modo graus e radianos.
- Use parênteses em expressões com várias etapas, para que a precedência dos operadores fique explícita em vez de depender de agrupamento mental.
Casos de uso
Princípio técnico
A calculadora analisa cada expressão com uma passagem shunting-yard sobre a entrada, convertendo a sintaxe infixa em uma fila pós-fixa que respeita a precedência de operadores e associatividade à direita para o operador de potência. Parênteses forçam o agrupamento, o menos unário é dobrado no operando, e a multiplicação implícita ao lado de constantes como pi ou e é normalizada antes da passagem pós-fixa para evitar tokens ambíguos. A avaliação numérica roda inteiramente em precisão dupla IEEE 754, que fornece aproximadamente 15-17 dígitos decimais significativos e uma faixa de magnitude de cerca de mais ou menos 1,7976931348623157e308. Os clássicos traps de ponto flutuante ainda se aplicam: 0,1 + 0,2 avalia para 0,30000000000000004 porque nenhum operando tem representação binária finita, e resultados intermediários podem perder precisão em cadeias longas de subtração entre valores quase iguais. As funções trigonométricas, logarítmicas, exponenciais e de raiz delegam à biblioteca Math do JavaScript. A alternância DEG/RAD multiplica ou divide ângulos por pi/180 antes de chamar Math.sin, Math.cos ou Math.tan, enquanto as funções inversas revertem a conversão no resultado. Fatoriais usam um produto iterativo, então 170! fica próximo do teto de precisão dupla em cerca de 7,257e+306 e 171! estoura para Infinity.
- Analisador shunting-yard: converte infixo para pós-fixo, respeita precedência (^ associativo à direita, menos unário dobrado no operando)
- Precisão dupla IEEE 754: cerca de 15-17 dígitos significativos, máx. cerca de 1,79e+308, caso clássico 0,1 + 0,2 = 0,30000000000000004
- Conversão DEG/RAD: ângulos escalonados por pi/180 antes de Math.sin/cos/tan, funções inversas revertem o escalonamento no resultado
- Limite de estouro do fatorial: 170! é cerca de 7,257e+306, 171! retorna Infinity no tipo number do JavaScript
- Constantes embutidas: Math.PI (3,141592653589793) e Math.E (2,718281828459045) são inseridas como tokens, não reanalisadas a cada vez
- Funções transcendentes: Math.log é logaritmo natural (ln), Math.log10 é logaritmo de base 10, Math.exp(x) calcula e^x, Math.pow lida com x^y
- Registrador de memória: M+ / M- acumulam em uma variável numérica única, MR a devolve à entrada como literal, MC zera
Exemplos
Trigonometria em graus vs radianos
Modo: DEG
sin(30) = 0.5
cos(60) = 0.5
tan(45) = 1
Modo: RAD
sin(pi/4) = 0.70710678
cos(pi) = -1
tan(pi/3) = 1.73205081Logaritmos, exponenciais, e e pi
log(1000) = 3 (log base 10)
ln(e) = 1 (log natural)
exp(1) = 2.71828183
e^2 = 7.389056
2^10 = 1024
pi * 2 = 6.28318531Fatoriais e combinatória
5! = 120
10! = 3628800
170! = 7.257e+306 (máx. antes do overflow IEEE-754)
171! = Infinity
C(52,5) usando 52!/(5!*47!) = 2598960 (mãos de pôquer)Teclas de memória: total acumulado
Passo 1: digite 125.50, pressione M+ -> memória = 125.50
Passo 2: digite 89.99, pressione M+ -> memória = 215.49
Passo 3: digite 12.00, pressione M- -> memória = 203.49
Passo 4: pressione MR -> exibe = 203.49
Uso: somar recibos sem redigitar subtotaisPerguntas frequentes
Quais funções são suportadas?
Aritmética padrão, parênteses, raiz quadrada e raízes, potências, logaritmos (log = base 10, ln = natural), exponenciais, funções trigonométricas (sin/cos/tan e inversas), funções hiperbólicas, fatoriais, módulo, valor absoluto e as constantes π e e. Algumas versões também incluem auxiliares estatísticos (média, desvio padrão).
Os ângulos são em radianos ou graus?
Há um seletor de modo, o padrão é graus. sin(30°) = 0,5 no modo graus, sin(30) ≈ −0,988 no modo radianos. O modo atual é mostrado na tela — confira antes de qualquer cálculo trigonométrico.
Por que 0,1 + 0,2 não dá exatamente 0,3?
JavaScript usa floats IEEE 754 de precisão dupla. 0,1 e 0,2 não podem ser representados exatamente em binário, então 0,1 + 0,2 = 0,30000000000000004. A calculadora esconde isso arredondando o resultado exibido, mas precisão decimal extrema não está disponível para cálculos transcendentes.
Como avalio uma expressão longa?
Digite a expressão completa — o parser respeita precedência de operadores e parênteses. Use 2*(3+4)^2 em vez de 2*3+4^2. Multiplicação implícita ao lado de funções (como 2sin(30)) pode ou não funcionar dependendo do parser — inserir * é sempre seguro.
Ela lida com números complexos ou álgebra simbólica?
Não. Esta é uma calculadora científica numérica. Para números complexos, diferenciação simbólica ou resolução de equações, use o Wolfram Alpha, GeoGebra ou um CAS como o SymPy.
Os cálculos são feitos localmente?
Sim. A expressão é analisada e avaliada no seu navegador. Nada é enviado para a internet. O histórico (se disponível) fica no localStorage e é apagado ao limpar os dados do site.
Quão precisas são as funções científicas?
As funções padrão de Math do JavaScript fornecem cerca de 15-17 dígitos decimais de precisão. Isso é mais do que suficiente para trabalho de engenharia, mas não para matemática simbólica de alta precisão. Para precisão arbitrária, use uma biblioteca como decimal.js ou um CAS.