此工具有什么功能
科学计算器在浏览器中计算算术表达式和科学函数。可在简单模式(基本运算)和高级模式(三角函数、对数、幂、平方根等)间切换。支持 π 和 e 等常数,三角函数可选用角度或弧度。无需安装或注册。
如何使用
- 选择模式 — 在顶部切换简单和高级模式。简单模式显示基本按键;高级模式增加科学函数。
- 输入表达式 — 输入或点击数字和运算符。可使用屏幕键盘或物理键盘。
- 使用函数 — 高级模式下点击 sin、cos、tan、log、ln、sqrt 等。三角函数选择角度(°)或弧度(rad)。
- 查看结果 — 结果即时显示。无效表达式显示错误信息(溢出、下溢或数学错误)。
- 链式计算 — 使用 Ans 在下一表达式中复用上一结果。
工作原理
计算器使用 调度场算法 解析并求值表达式。这是确定性的安全方式——不使用 eval() 或 Function()。表达式被词法化,转为后缀表示法,然后用栈求值。三角函数(sin、cos、tan、asin、acos、atan)遵循所选角度单位(角度或弧度)。Infinity、-Infinity 或 NaN 显示为易读错误。
所有计算均在您的浏览器中完成。不会向任何服务器发送数据。
使用场景与示例
- 作业 — 求值表达式并检查代数。
- 快速计算 — 计算复利、三角函数值或对数。
- 单位换算 — 用于中间计算(如角度换算)。
- 工程 — 平方根、幂和科学记数法。
示例
2 + 3 × 4→ 14sqrt(16) + sin(30)(角度)→ 4.5ln(e^2)→ 2
限制与已知约束
- 确定性解析 — 仅支持标准运算符和函数;不接受自定义语法。
- 精度 — 采用 JavaScript 数字精度(约 15–17 位有效数字)。
- 大数 — 极大或极小结果可能显示为溢出或下溢。
- 阶乘 — 仅支持非负整数的阶乘。