SoupCalc

基础计算器|四则运算、百分比、平方根和历史记录

0
历史记录

暂无历史记录

基础计算器

这个计算器每次执行一个运算,按键布局与常见便携式计算器相近。它支持加、减、乘、除、正负号切换、平方根、平方、倒数和百分比换算。当前页面会保留最多 20 条已显示的运算记录,也可以把历史结果重新放回显示屏。

它采用顺序运算,不解析代数表达式。工具不接受括号、变量、函数或整段粘贴的公式。

运算规则

对于显示屏上的两个数值 ab,运算符分别执行 a + ba − ba × ba ÷ b。除数为零时,计算器会拒绝运算。

一元按键直接作用于当前显示值。

  • 返回非负平方根,输入负数时拒绝运算
  • 把当前值与自身相乘
  • 1/x 返回倒数,当前值为零时拒绝运算
  • % 把当前值除以 100
  • ± 改变当前值的正负号

百分比按键不会自动计算前一个数值的某个百分比。输入 25 后按 %,结果是 0.25,随后可以把这个数用于下一步运算。

完整示例

计算 12.5 × 8 时,按下面的顺序操作。

  1. 输入 12.5
  2. ×
  3. 输入 8
  4. =

计算器显示 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 日。在所有获准语言版本完成审核前,本页不会开放索引或广告。