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.
Ferramentas Relacionadas
个税计算器
2026年最新个人所得税计算器,支持7级累进税率计算,五险一金、专项附加扣除自动计算,快速得出税后工资。
身份证年龄计算器
在线身份证号码年龄批量计算工具,支持15位和18位身份证格式。自动解析出生日期、计算年龄、统计年龄分布、性别比例,支持导出CSV。
小费计算器
在线小费计算器,支持 USD、EUR、GBP、JPY 等 20 种货币,预设小费比例、税前/税后切换、多人 AA 平摊和金额凑整,附各国小费习俗指南。
血型计算器
在线血型遗传计算器,根据父母血型推算子女可能的血型,或根据子女血型反推父母血型组合。支持ABO和Rh血型系统,直观展示遗传概率。
记分牌
在线记分牌工具,支持添加多名玩家、自定义加减分、实时排名。适合桌游、派对、体育比赛等计分场景,浏览器本地运行无需安装。
基础代谢率计算器
在线BMR计算器,计算基础代谢率和每日热量消耗。支持Harris-Benedict、Mifflin-St Jeor、Katch-McArdle三种公式,公英制单位切换,科学管理体重。
