基础计算器
这个计算器每次执行一个运算,按键布局与常见便携式计算器相近。它支持加、减、乘、除、正负号切换、平方根、平方、倒数和百分比换算。当前页面会保留最多 20 条已显示的运算记录,也可以把历史结果重新放回显示屏。
它采用顺序运算,不解析代数表达式。工具不接受括号、变量、函数或整段粘贴的公式。
运算规则
对于显示屏上的两个数值 a 和 b,运算符分别执行 a + b、a − b、a × b 或 a ÷ b。除数为零时,计算器会拒绝运算。
一元按键直接作用于当前显示值。
√返回非负平方根,输入负数时拒绝运算x²把当前值与自身相乘1/x返回倒数,当前值为零时拒绝运算%把当前值除以 100±改变当前值的正负号
百分比按键不会自动计算前一个数值的某个百分比。输入 25 后按 %,结果是 0.25,随后可以把这个数用于下一步运算。
完整示例
计算 12.5 × 8 时,按下面的顺序操作。
- 输入
12.5 - 按
× - 输入
8 - 按
=
计算器显示 100,并在页面历史记录中加入 12.5 × 8 = 100。
运算顺序由按键顺序决定。依次按 2 + 3 × 4 = 时,计算器会先完成 2 + 3,再把结果乘以 4,因此显示 20。它不会套用代数中的先乘后加规则,也就不会得到 14。
百分比示例中,输入 25 后按 % 会显示 0.25。
显示、清除和键盘操作
显示屏会整理普通数值的格式,数值很大或很小时可能采用科学记数法。历史记录中的逗号只用于显示分组,不属于参与运算的数值。
C 清除当前计算状态。CE 只重置当前输入项。单独的清除历史按钮会删除本次页面会话的历史记录,清除当前计算不会同时删除该列表。
计算器获得焦点时,键盘数字、+、-、*、/、小数点、Enter 或 =、Backspace 和 Escape 会映射到对应的可见按键。
精度和局限
运算使用 ECMAScript Number 类型,也就是 IEEE 754 双精度二进制浮点数。许多十进制小数无法用有限的二进制位精确表示,因此 0.1 + 0.2 之类的结果可能在内部带有很小的舍入差异,即使显示屏为了可读性已经取整。
本工具不提供任意精度十进制、专业财务、统计或科学计算功能。重复运算可能累积舍入误差。超出 JavaScript 安全整数范围的整数,以及需要严格有效数字控制的测量值,应使用合适的十进制、整数或专业工具。
历史记录只保存在当前页面实例中,不能当作审计凭证。涉及税务、会计、工程、实验室、药物和合同的关键计算,应按相应任务要求的规则与精度重新核对。
资料来源
编辑记录
本文由 SoupCalc 编辑团队撰写并人工复核。二元运算、一元按键、顺序运算、错误边界和百分比行为已经对照当前实现与自动化测试检查。最后复核日期为 2026 年 8 月 10 日。在所有获准语言版本完成审核前,本页不会开放索引或广告。