Convenções ALG e RPN
ALG preserva a precedência documentada. Em RPN, a pilha é T, Z, Y, X: ENTER duplica X em Y; funções unárias substituem X; operações binárias calculam Y op X, descartam os operandos e colocam o resultado em X. T é duplicado ao descer uma pilha cheia. Erros não alteram a pilha.
Troca de modo, ângulos e apresentação
Alternar ALG/RPN mantém ANS, ângulo e apresentação, mas não converte implicitamente expressão e pilha. DEG, RAD e GRAD afetam as funções trigonométricas; Normal, SCI e ENG alteram somente a representação. Use 2nd para acessar funções inversas, x³, ∛x, log₂, exponenciais, arredondamentos, módulo e combinatória.
Sintaxe e exemplos
No modo ALG, funções de dois argumentos usam ponto e vírgula: por exemplo, root(3;27), mod(10;3), nPr(5;2) e nCr(5;2). O separador evita ambiguidade com a vírgula decimal brasileira. No modo RPN, essas funções usam Y como primeiro argumento e X como segundo. As constantes disponíveis são π, e, φ e τ.
Memória, histórico e dados locais
M é um único registrador com STO, RCL, M+, M− e MC. O histórico mantém no máximo 50 resultados reutilizáveis. Modo, preferências, M e histórico usam uma chave local versionada e independente do Workspace; “Limpar dados locais” remove essa chave. A calculadora continua funcional se o armazenamento estiver indisponível.
Limites e segurança
Expressões são dados processados por parser próprio, nunca como JavaScript. Permanecem os limites de 512 caracteres, 256 tokens e 48 níveis. Os valores internos seguem IEEE 754; NaN e infinito não são exibidos. Fatorial, nPr e nCr aceitam somente inteiros não negativos dentro dos limites documentados; raízes pares de números negativos e divisão ou módulo por zero são recusados. RPN reutiliza exatamente as mesmas operações e validações do engine ALG.
Privacidade
Cálculos são locais. Expressões, pilha, resultados e memória não são enviados ao backend, analytics, URL ou logs. Somente a allowlist descrita acima é persistida no navegador.