Calculadora simples
Digite a expressão inteira, com parênteses se quiser, e a resposta aparece enquanto você escreve.
Histórico
Faça uma conta e ela aparece aqui.
Como funciona
Esta calculadora trabalha com expressões inteiras em vez de um passo de cada vez. Você pode digitar 12 * (3 + 4) e ter a resposta direto, sem calcular o parêntese antes.
A ordem das operações é a de sempre: parênteses primeiro, depois potências, depois multiplicação e divisão e, por fim, soma e subtração.
Tanto vírgula quanto ponto funcionam como separador decimal, e espaços entre algarismos são lidos como separador de milhar. 1 000 + 1 dá, portanto, 1001. Não use ponto para o milhar: 1.000 é lido como o número 1, porque o ponto é separador decimal.
O sinal de porcentagem significa centésimos, então 50 % é 0,5 e 200 * 10 % é 20. Depois de mais ou menos, a porcentagem é calculada sobre o valor anterior, como em qualquer calculadora: 100 − 30 % dá 70.
Enter calcula e Esc limpa. A resposta vira o ponto de partida do próximo cálculo, como em uma calculadora de mesa.
Tudo é calculado no seu navegador. A expressão é lida como uma árvore e avaliada a partir dela, nunca executada como código, então o que você digita não consegue executar nada.
Por cento depois de mais e menos
Quando uma porcentagem aparece sozinha depois de um mais ou de um menos, ela é calculada sobre tudo o que vem antes, como numa calculadora de bolso comum. 100 + 25 % dá 125, e 50 + 50 + 10 % dá 110, porque os dez por cento são calculados sobre a soma, 100.
Quando a porcentagem faz parte de uma multiplicação, ela é lida como centésimos. 100 − 2 * 30 % dá, portanto, 99,4, porque 2 * 30 % é 0,6, e 3 + 4 % * 10 dá 3,4.
Números lado a lado
Um número escrito logo antes de um parêntese é multiplicado por ele: 2(3 + 4) dá 14, e (1 + 2)(3 + 4) dá 21. Dois números separados só por um espaço nunca são multiplicados: 2 3 vira o número 23.
Uma vírgula entre dois números inteiros forma um decimal a partir do que foi escrito, então 2,05 é dois vírgula zero cinco, e não 2,5. Uma potência de dez se escreve com e: 1e3 é 1000.
O que aparece e o que fica guardado
O navegador calcula com números de ponto flutuante binários de 64 bits, como exige a norma do JavaScript. O número 0,1 não pode ser guardado exatamente em binário, então 0,1 + 0,2 fica guardado como 0.30000000000000004. A resposta aparece com no máximo doze algarismos significativos e por isso mostra 0,3, mas Enter coloca no campo o valor guardado inteiro, escrito com ponto.
O mesmo limite de doze algarismos vale para números grandes. 123456789012345 aparece como 123 456 789 012 000, e os três últimos zeros vêm da exibição, não do cálculo. Números a partir de mil trilhões, e abaixo de um milionésimo, aparecem como potências de dez. Nem todos os inteiros acima de 9 007 199 254 740 991 podem ser guardados exatamente, então 9999999999999999 fica guardado como 10¹⁶ e aparece como potência de dez.
Memória, sinal e histórico
M+ soma a resposta atual à memória, e M− a subtrai. MR escreve o valor guardado no fim da expressão, e MC limpa a memória. ± troca o sinal do último número, então 3 + 2,5 vira 3 + (−2,5), e um segundo toque tira o sinal de novo. ans representa a resposta do último cálculo. O histórico guarda os vinte últimos cálculos, e um clique numa linha traz a expressão de volta. Nem a memória nem o histórico sobrevivem quando a página é recarregada. O campo com a expressão e a resposta fica visível abaixo do cabeçalho do site enquanto você rola até as teclas.