数学表达式计算器

数学

粘贴含括号、幂运算、取模与三角、对数函数的复杂公式在线即时求值,内置平方根、对数、三角函数与圆周率常量,自研解析器不调用 eval,表达式不会执行任意代码,适合公式验算与调试。

结果 · supports trig, log, pow, ^
有效
表达式表达式
=5
示例

关于 数学表达式计算器

需要算一串带括号、开方、三角函数的式子时,打开系统计算器一个个点很慢,而很多在线计算器直接用 JavaScript 的 eval 解析,存在被注入恶意代码的风险。本工具采用白名单解析:只允许数字、四则运算、括号以及 sqrt、pow、sin、log 等指定函数,把它们安全映射到内置数学库后求值,绝不执行任意代码。表达式边输入边出结果,支持 ^ 次方和 % 运算。所有计算均在浏览器本地完成,结果即时呈现,无需等待网络请求,它适合在需要快速求值又不想打开系统计算器或冒 eval 注入风险时使用,边输边出结果。例如输入 2+3*4 会得到 14(遵循先乘除后加减),支持括号、幂运算与常用数学函数。输入较长表达式时可分段求值再合并,能降低括号配对出错的概率;涉及角度与对数时留意单位与底数的约定,必要时先换算再代入计算。

使用方法

  1. 打开「数学表达式计算器」
  2. 输入需要计算的数值
  3. 根据需要调整输出选项
  4. 点击「计算」按钮,结果实时显示
  5. 复制或导出结果

使用场景

  • 复合公式 — 一次性求 (2+3)*4/sqrt(16) 这类多层嵌套表达式,无需分步。
  • 科学计算 — 调用 sin、cos、log、exp 等函数完成工程或物理估算。
  • 次方运算 — 用 pow(2,10) 或 2^10 快速算出存储容量、增长倍数。
  • 快速验算 — 写代码时随手核对一个算式结果,避免逻辑里算错系数。
  • 取余判断 — 用 % 运算检验某数能否整除,辅助设计循环或分页逻辑。

常见问题

这个工具用 eval 吗?安全吗?

不直接执行任意代码。它先用正则把输入限制在数字、运算符、括号和白名单函数内,非法字符会被拒绝,再交给受限的求值函数,能有效避免 eval 的注入风险。

支持哪些函数?

包括 sin、cos、tan、asin、acos、atan、sqrt、log、log2、log10、exp、abs、floor、ceil、round、pow、min、max,以及常量 PI 和 E。

三角函数用的是角度还是弧度?

弧度。例如 sin(PI/2) 才等于 1。若要用角度,请先乘以 PI/180 转换。

^ 和 pow 有区别吗?

没有。^ 会被转换成幂运算,2^10 与 pow(2,10) 结果一致,都得到 1024,按个人习惯选用即可。

为什么提示结果不是有限数?

可能是除以零得到无穷大,或 sqrt 负数、log 非正数得到 NaN。这类非有限结果会被拦下并提示,方便你检查表达式。

如何在线计算数学表达式?

在输入框写上算式即可即时得到结果,支持加減乘除、括号与常用函数,适合手边没有计算器时快速求值。

支持哪些函数和运算符?

除四则运算与括号外,通常支持幂运算、取模、三角函数、对数、平方根等,复杂表达式也能一次性求值。

How to evaluate math expressions online?

Type an expression and get the result instantly — addition, subtraction, multiplication, division, parentheses and common functions are supported, handy when no calculator is at hand.

Which functions and operators are supported?

Beyond the four operators and parentheses, it usually handles powers, modulo, trig, logarithms and square roots, evaluating even complex expressions in one go.

广告