Calculadora Simples
Uma calculadora simples para expressões aritméticas — adição, subtração, multiplicação e divisão.
Entrada
Saída
Leia-me
Como funciona uma calculadora?
Uma calculadora avalia expressões matemáticas analisando a precedência de operadores e aplicando regras aritméticas. As calculadoras modernas respeitam a ordem padrão de operações — frequentemente lembrada como PEMDAS ou BODMAS — onde multiplicação e divisão são avaliadas antes de adição e subtração, e parênteses podem substituir a ordem padrão. Por baixo, a maioria das calculadoras de software converte a entrada do usuário em uma árvore de expressão ou usa um analisador recursivo para produzir um resultado numérico.
Operações aritméticas simples (adição, subtração, multiplicação, divisão) são rápidas e determinísticas, mas casos extremos como divisão por zero, números muito grandes ou precisão de ponto flutuante exigem tratamento cuidadoso. Boas calculadoras arredondam os resultados exibidos para evitar mostrar dígitos espúrios como 0.1 + 0.2 = 0.30000000000000004.
Descrição da ferramenta
Simple Calculator fornece uma interface familiar com teclado de botões para aritmética do dia a dia. Ela avalia expressões em tempo real conforme você digita ou toca, para que você possa ver o resultado em execução antes de pressionar igual. A calculadora suporta adição, subtração, multiplicação, divisão, porcentagem, alternância de sinal e correção com backspace.
Recursos
- Avaliação em tempo real — o resultado é atualizado automaticamente conforme você constrói a expressão, então você não precisa pressionar igual para ver valores intermediários.
- Suporte a porcentagem — a tecla
%converte o valor atual em uma porcentagem (divide por 100), útil para cálculos de gorjeta e desconto. - Entrada por teclado e botão — use o teclado de botões na tela ou digite diretamente via teclado para entrada rápida.
Como funciona
As expressões são avaliadas usando a biblioteca math.js, que trata corretamente a precedência de operadores, números grandes e casos extremos de ponto flutuante. Símbolos de exibição como ×, ÷ e − são mapeados para seus equivalentes ASCII (*, /, -) antes da avaliação. Os resultados são formatados para 12 algarismos significativos para evitar ruído de ponto flutuante na saída.
Opções explicadas
| Botão | Ação |
|---|---|
C |
Limpa a expressão e o resultado completamente. |
± |
Alterna o sinal do valor atual (positivo ↔ negativo). |
% |
Divide o valor atual por 100. |
÷ × − + |
Operadores aritméticos padrão. |
⌫ |
Exclui o último caractere inserido. |
= |
Avalia a expressão e substitui a entrada pelo resultado. |