公式计算器
支持变量、SI前缀和隐式乘法的多行公式计算器
什么是公式计算器?
公式计算器是一个支持多行变量定义、实时求值和自动依赖传播的在线计算工具。你可以像写代码一样编写计算逻辑,每行定义变量或书写表达式,结果会立即显示在右侧面板中。它完全在浏览器中运行,无需联网,适合工程师、学生和开发者快速进行工程计算。
如何使用公式计算器
在编辑器中逐行输入公式。使用 name = expression 语法定义变量,后续行可直接引用该变量。纯表达式(不含 =)会直接计算并显示结果。双斜线 // 开头的行为注释,不会参与计算。所有公式自动保存到浏览器 IndexedDB 中,刷新页面不会丢失。
示例: a = 10 b = a * 3 sqrt(b) 结果:a = 10,b = 30,最后一行显示 5.477...
SI 前缀与隐式乘法
支持常用 SI 前缀:T(10^12)、G(10^9)、M(10^6)、k(10^3)、m(10^-3)、u(10^-6)、n(10^-9)、p(10^-12)。例如 10k 等于 10000,4.7u 等于 0.0000047。数字直接跟变量名会自动插入乘号,如 2PI 等价于 2*PI,3R1 等价于 3*R1。SI 前缀也可与变量组合,如 10kOhm 中若 Ohm 是已知变量,则解析为 10000*Ohm。
内置函数与常量
内置数学函数:sin、cos、tan、asin、acos、atan、atan2、sinh、cosh、tanh、sqrt、cbrt、exp、log(自然对数)、log2、log10、abs、ceil、floor、round、pow、max、min、sign、trunc。
扩展函数:gcd(最大公约数)、lcm(最小公倍数)、isPrime(素数判断)、clamp(值截断)、deg2rad、rad2deg。
显示格式函数:bin(x)、hex(x)、oct(x) — 以二进制、十六进制或八进制显示数值。
内置常量:PI、E、LN2、LN10、LOG2E、LOG10E、SQRT2、SQRT1_2、Infinity、INT_MAX、INT_MIN、UINT_MAX、LONG_MAX、LONG_MIN、ULONG_MAX。
数字格式与运算符
表达式支持多种数字格式: - 十六进制:0xFF(等于 255) - 二进制:0b1010(等于 10) - 八进制:0o77(等于 63) - 百分比:50%(等于 0.5)
特殊运算符: - 幂运算:a ^ b 计算 a 的 b 次方 - 条件表达式:条件 ? 真值 : 假值 - 比较与逻辑运算:>、<、>=、<=、==、!=、&&、||、!
自定义函数与角度模式
使用箭头语法定义自定义函数: f = x => x^2 f(3) // → 9
g = (a, b) => sqrt(a^2 + b^2) g(3, 4) // → 5
自定义函数可引用之前定义的变量,调用方式与内置函数相同。
角度模式:点击 DEG/RAD 按钮切换三角函数的角度/弧度模式。DEG 模式下 sin(90) = 1,RAD 模式下 sin(PI/2) = 1。