Calculadora
Uma pequena calculadora de expressões com um histórico corrente.
- Categoria
- Others
- Tamanho padrão
- 220 × 330
O que faz
Digite uma expressão aritmética e veja o resultado se atualizar ao vivo acima do campo enquanto você digita. Pressione Enter para gravá-la na lista de histórico; clique em qualquer linha do histórico para trazer aquele resultado de volta ao campo e continuar a partir dele.
Ela lida com + - * /, parênteses, decimais, sinais unários, potências associativas à direita com ^ e % como “dividir por 100”. Separadores de milhar são ignorados, então colar 1,250 * 3 funciona.
O histórico guarda as oito entradas mais recentes e vive apenas na memória; fechar o aplicativo o apaga.
De onde vêm os dados
De lugar nenhum. A avaliação acontece no widget, com um pequeno analisador escrito à mão.
Notavelmente, ela não usa o eval do JavaScript. O aplicativo traz uma política de segurança de conteúdo que proíbe avaliação dinâmica de código, então uma calculadora baseada em eval falharia em toda expressão na versão publicada. O analisador existe para que o widget seja seguro por construção, e não por política.
Limites
- Apenas aritmética. Sem variáveis, funções, conversão de unidades ou trigonometria.
- O histórico é limitado a oito entradas e não é preservado entre sessões.
- Os resultados são exibidos com o número de casas decimais que você escolher (2, 4, 6 ou 8); o cálculo por baixo é ponto flutuante completo.