无需登录 数据私有 本地保存

数学表达式解析器 - 字符串公式求值

30
1
0
0
常用运算符
三角函数
对数与指数
其他函数
常量
💡 试试这些示例
2 + 3 × 4 sin(π/2) √16 + 2³ log₁₀(100) 5! abs(-5)+ceil(3.14) pow(2,10) ln(e³)
计算结果
计算历史 (0)

暂无历史记录

📚 常见问题与知识

🔢 支持哪些运算符?

支持加法+、减法-、乘法*、除法/、幂运算^、取模%、阶乘!以及括号()。运算符优先级遵循标准数学规则:括号 > 阶乘 > 幂 > 乘除取模 > 加减。

📐 支持哪些数学函数?

三角函数(sin/cos/tan及反函数asin/acos/atan)、对数函数(log以10为底、ln自然对数、log2以2为底)、指数exp、平方根sqrt、立方根cbrt、绝对值abs、取整ceil/floor/round、阶乘fact、幂函数pow。

🔄 角度模式和弧度模式有什么区别?

弧度模式(默认):三角函数参数以弧度为单位,sin(π/2)=1。角度模式:参数以为单位,sin(90)=1。反三角函数结果也会相应转换。切换开关在输入框下方。

⚠️ 表达式出错怎么办?

常见错误:括号不匹配、函数名拼写错误、运算符使用不当(如连续两个运算符)、除零产生无穷大(∞)、负数开平方产生NaN。请检查表达式语法,确保括号成对出现。

💡 如何使用阶乘功能?

支持两种方式:直接使用数字!(如5! = 120),或使用fact(表达式)(如fact(3+2) = 120)。注意:阶乘仅支持非负整数,170!约等于7.26×10³⁰⁶,171!会溢出为无穷大。

🔒 表达式解析安全吗?

本工具使用沙箱化的Function构造函数进行表达式求值,并经过严格的输入验证——仅允许数字、字母、标准运算符和数学函数。所有非法字符都会被拦截,确保计算过程安全可靠。

📖 数学表达式知识点

从高到低:1. 括号 () 2. 阶乘 ! 3. 幂运算 ^(右结合)4. 一元负号 - 5. 乘除取模 * / % 6. 加减 + -。同级运算符从左到右计算。注意:-2^2 需要写成 -(2^2) 以避免歧义。

支持科学计数法,如 1.5e3(等于1500)、2e-3(等于0.002)。常量 pi(π≈3.14159)和 e(≈2.71828)可直接使用。结果可能显示为 Infinity(无穷大,如除零)、-Infinity(负无穷大)或 NaN(无效运算,如0/0)。

数学表达式解析器广泛应用于科学计算工程模拟数据科学教育领域(辅助数学教学)、金融计算(复利公式、贷款计算)、游戏开发(物理引擎公式)以及各类需要动态公式计算的场景。本工具可帮助验证公式、快速求值和调试复杂表达式。
✓ 已复制到剪贴板