Calculadora básica
Esta calculadora executa uma operação por vez em um teclado conhecido. Ela oferece adição, subtração, multiplicação, divisão, mudança de sinal, raiz quadrada, quadrado, inverso e conversão percentual. Um histórico da sessão da página guarda até 20 operações exibidas e permite recolocar um resultado anterior no visor.
É uma calculadora sequencial, não um interpretador de expressões algébricas. Ela não aceita parênteses, variáveis, funções nem uma fórmula inteira colada no campo.
Operações disponíveis
Para dois valores exibidos a e b, os operadores aplicam a + b, a − b, a × b ou a ÷ b. A divisão por zero é recusada.
Os botões unários atuam sobre o valor atual:
√devolve a raiz quadrada não negativa e recusa entrada negativa;x²multiplica o valor atual por ele mesmo;1/xcalcula o inverso e recusa zero;%divide o valor atual por 100;±troca o sinal.
O botão percentual não calcula automaticamente “b por cento de um valor anterior”. Digitar 25 e pressionar % produz 0,25; esse número pode ser usado na operação seguinte.
Exemplo completo
Para calcular 12,5 × 8:
- digite
12,5; - pressione
×; - digite
8; - pressione
=.
A calculadora mostra 100 e adiciona 12,5 × 8 = 100 ao histórico da página.
A ordem segue os botões pressionados. Em 2 + 3 × 4 =, a ferramenta primeiro conclui 2 + 3 e depois multiplica esse resultado por 4, exibindo 20. Ela não aplica a precedência algébrica que produziria 14.
Para porcentagem, digitar 25 e pressionar % mostra 0,25.
Como interpretar e controlar o resultado
O visor formata números comuns para leitura e pode usar notação exponencial em resultados muito grandes ou muito pequenos. As vírgulas visíveis no histórico são separadores de apresentação, não parte do valor aritmético armazenado.
C limpa o estado do cálculo atual. CE reinicia somente a entrada atual. O botão específico para limpar histórico remove a lista da sessão; limpar o cálculo não apaga essa lista.
Enquanto a calculadora tem foco, os dígitos do teclado, +, -, *, /, separador decimal, Enter ou =, Backspace e Escape correspondem às ações visíveis no teclado da página.
Precisão e limitações
Os cálculos usam o tipo ECMAScript Number, que representa números binários IEEE 754 de dupla precisão. Muitas frações decimais não possuem representação binária exata; por isso 0,1 + 0,2 pode manter internamente uma pequena diferença mesmo quando o visor arredonda o resultado.
Esta não é uma calculadora decimal de precisão arbitrária, financeira, estatística ou científica. Operações repetidas podem acumular arredondamento. Inteiros além do intervalo seguro do JavaScript e medições com algarismos significativos controlados exigem ferramenta decimal, inteira ou especializada.
O histórico existe apenas na instância atual da página e não constitui registro de auditoria. Refaça cálculos relevantes de impostos, contabilidade, engenharia, laboratório, medicamentos e contratos com as regras e a precisão exigidas pela atividade.
Fontes
- ECMAScript Language Specification — The Number Type
- IEEE — IEEE 754 Standard for Floating-Point Arithmetic
- ECMAScript Language Specification — Arithmetic operators
Registro editorial
Texto redigido e revisado manualmente pela equipe editorial da SoupCalc. Operações binárias, unárias e sequenciais, erros, porcentagem, limpeza e histórico foram conferidos com a implementação e os testes atuais. Última revisão: 11 de agosto de 2026. A página permanece indisponível para indexação e anúncios até que todas as localizações aprovadas concluam a revisão.