科学计算器 使用指南

计算算术表达式和科学函数。在简单模式和高级模式之间切换,支持三角函数、对数、幂运算等。

返回 科学计算器

此工具有什么功能

科学计算器在浏览器中计算算术表达式和科学函数。可在简单模式(基本运算)和高级模式(三角函数、对数、幂、平方根等)间切换。支持 π 和 e 等常数,三角函数可选用角度或弧度。无需安装或注册。

如何使用

  1. 选择模式 — 在顶部切换简单和高级模式。简单模式显示基本按键;高级模式增加科学函数。
  2. 输入表达式 — 输入或点击数字和运算符。可使用屏幕键盘或物理键盘。
  3. 使用函数 — 高级模式下点击 sin、cos、tan、log、ln、sqrt 等。三角函数选择角度(°)或弧度(rad)。
  4. 查看结果 — 结果即时显示。无效表达式显示错误信息(溢出、下溢或数学错误)。
  5. 链式计算 — 使用 Ans 在下一表达式中复用上一结果。

工作原理

计算器使用 调度场算法 解析并求值表达式。这是确定性的安全方式——不使用 eval()Function()。表达式被词法化,转为后缀表示法,然后用栈求值。三角函数(sin、cos、tan、asin、acos、atan)遵循所选角度单位(角度或弧度)。Infinity、-Infinity 或 NaN 显示为易读错误。

所有计算均在您的浏览器中完成。不会向任何服务器发送数据。

使用场景与示例

  • 作业 — 求值表达式并检查代数。
  • 快速计算 — 计算复利、三角函数值或对数。
  • 单位换算 — 用于中间计算(如角度换算)。
  • 工程 — 平方根、幂和科学记数法。

示例

  • 2 + 3 × 4 → 14
  • sqrt(16) + sin(30)(角度)→ 4.5
  • ln(e^2) → 2

限制与已知约束

  • 确定性解析 — 仅支持标准运算符和函数;不接受自定义语法。
  • 精度 — 采用 JavaScript 数字精度(约 15–17 位有效数字)。
  • 大数 — 极大或极小结果可能显示为溢出或下溢。
  • 阶乘 — 仅支持非负整数的阶乘。

工作原理

方法

  • Expressions are evaluated with a safe parser; no eval() or unsafe code execution.
  • Infinity, -Infinity, and NaN display as human-readable errors (Overflow, Underflow, Math error).
  • Trigonometric functions respect the active angle unit (degrees or radians); default is degrees.

所有计算和转换均完全在您的浏览器中运行。不会向任何服务器发送数据,您的输入不会离开您的设备。