跳到主要内容

科学计算器

支持括号、乘方、阶乘、三角函数与对数的表达式计算器,可直接敲算式求值。

结果
角度单位

支持的写法

  • 四则运算、乘方 ^(右结合)、阶乘 !、百分号 %50% = 0.5)。
  • 取余请用 mod(a, b),因为 % 是百分号。
  • 隐式乘法:2pi3(4+5)2sin(30) 都能识别。
  • 省略括号:sin30√9sqrt9 等价于加括号的写法。
  • 常量 pi / e,全角符号(×、÷、())会自动转换。
示例
历史记录

按回车或点「=」把当前算式记下来,方便回头核对。

这个工具是什么

科学计算器让你直接敲一段数学表达式,实时算出结果。它走的是真正的表达式解析,不是按顺序从左到右算,所以括号和运算优先级都会正确生效。支持四则运算、乘方、阶乘、百分号、三角函数与反三角函数、对数、开方、取整、取最大最小值,以及 pi、e 两个常量。

什么时候用它

  1. 工程或作业里算一段带括号的公式,比按顺序执行的普通计算器更适合处理复杂优先级。
  2. 三角函数求值:注意切换 DEG / RAD,几何题一般用角度制,信号与算法相关计算常用弧度制。
  3. 算阶乘、对数换底、开方与乘方。
  4. 核对某个公式的实现结果对不对,避免手工计算出错。
  5. 把算过的式子留在历史记录里,回头检查前后几步是怎么来的。

有什么限制

  • % 是百分号,不是取余。50% 等于 0.5,200*10% 等于 20。要算余数请用 mod(a, b)
  • 内部用 IEEE 754 双精度浮点,结果按 12 位有效数字收敛显示。0.1 + 0.2 会显示成 0.3 而不是 0.30000000000000004,但极敏感的场合请自行评估精度。
  • 阶乘只支持非负整数,超过 170! 会溢出成无穷大。
  • 除以 0 返回无穷大(显示为 ∞),不报错。结果出现 ∞ 或 NaN 时,先检查有没有除零或对负数开偶次方。
  • 只做实数运算,不支持复数、矩阵、单位、方程求解与符号化简。
  • 隐式乘法(2pi3(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:不会。表达式解析与求值都在浏览器本地完成,输入的算式不会发送到服务器。

相关工具

同类或常用搭配,接着往下做