科学计算器

求值数学表达式,具备完整科学函数。支持三角、对数、阶乘、排列组合、大数与复数运算。
全部处理在你的浏览器中本地完成——数据绝不上传服务器。
基本模式:标准算术运算(+、−、×、÷)、括号、百分比、平方根、乘方与倒数。
科学模式:增加三角函数(sin、cos、tan 及反函数)、双曲函数、对数(ln、log、logab)、阶乘、排列、组合、绝对值、floor、ceil、round、常数(π、e)。
角度模式:三角函数可在 DEG(度)、RAD(弧度)、GRAD(梯度)间切换。
大数:用 big("12345678901234567890") 做任意精度运算。复数:用 a + bi 或 complex(a, b) 语法。
运算优先级与浮点极限

标准优先级生效:先括号,再乘方,再乘除(从左到右),最后加减——2 + 3 × 4² 是 50,不是 100。优先级之外,多数计算器用二进制浮点存数,0.1 + 0.2 会得到 0.30000000000000004;显示舍入通常把它藏住,但长算式链会让它泄漏到可见位。

当需要分毫不差的结果(金额、大整数阶乘)时,普通浮点是错误的工具——这正是本页 big() 任意精度模式的用武之地;而在普通 JavaScript 数字里,2^53 + 1 会悄无声息地等于 2^53。