这是一款整体计算表达式的科学计算器,而非逐键累加。可直接在输入框打字,也可点击按钮:支持 +、−、×(*)、÷(/)、括号、小数、百分比、乘方运算符 ^、开方,以及常数 π 和 e,还有 sin、cos、tan、log(以 10 为底)和 ln(自然对数)等函数。乘除优先级高于加减,^ 优先级最高且为右结合,因此 2^3^2 = 512,−3² 遵循标准数学规则。
求值引擎是手写的分词器加递归下降解析器——从不调用 JavaScript 的 eval,因此粘贴任意字符串也无法执行代码;无法识别的内容直接显示"错误"。三角函数以弧度为单位。百分号将前一个值除以 100,所以 200×15% 得 30。结果随输入实时更新,整个过程在浏览器本地离线完成。