这个工具是什么
科学计算器让你直接敲一段数学表达式,实时算出结果。它走的是真正的表达式解析,不是按顺序从左到右算,所以括号和运算优先级都会正确生效。支持四则运算、乘方、阶乘、百分号、三角函数与反三角函数、对数、开方、取整、取最大最小值,以及 pi、e 两个常量。
什么时候用它
- 工程或作业里算一段带括号的公式,比按顺序执行的普通计算器更适合处理复杂优先级。
- 三角函数求值:注意切换 DEG / RAD,几何题一般用角度制,信号与算法相关计算常用弧度制。
- 算阶乘、对数换底、开方与乘方。
- 核对某个公式的实现结果对不对,避免手工计算出错。
- 把算过的式子留在历史记录里,回头检查前后几步是怎么来的。
有什么限制
%是百分号,不是取余。50%等于 0.5,200*10%等于 20。要算余数请用mod(a, b)。- 内部用 IEEE 754 双精度浮点,结果按 12 位有效数字收敛显示。
0.1 + 0.2会显示成 0.3 而不是 0.30000000000000004,但极敏感的场合请自行评估精度。 - 阶乘只支持非负整数,超过 170! 会溢出成无穷大。
- 除以 0 返回无穷大(显示为 ∞),不报错。结果出现 ∞ 或 NaN 时,先检查有没有除零或对负数开偶次方。
- 只做实数运算,不支持复数、矩阵、单位、方程求解与符号化简。
- 隐式乘法(
2pi、3(4+5))会自动补乘号。正因为如此,3 1/2这种把带分数写成两段的写法会被理解成 3 × 1 ÷ 2,请写成3.5。 - 不做角度与弧度的自动推断,切换开关是全局的,切换后会重算当前表达式。
常见问题
Q:为什么 sin(30) 不是 0.5? A:检查角度单位。RAD 模式下 sin(30) 是 30 弧度,约等于 -0.988;DEG 模式下 sin(30) 才是 0.5。
Q:支持变量和自定义函数吗? A:不支持。这里只做单次表达式求值,没有变量绑定和函数定义,需要这些请用编程环境。
Q:计算过程会上传吗? A:不会。表达式解析与求值都在浏览器本地完成,输入的算式不会发送到服务器。