科学计算器

计算包含三角函数、对数、幂、平方根、阶乘以及 pi、e 等常数的数学表达式。

计算方式

公式

sin(x),  cos(x),  tan(x),  log(x),  ln(x),  x,  xn,  n!\sin(x),\; \cos(x),\; \tan(x),\; \log(x),\; \ln(x),\; \sqrt{x},\; x^{n},\; n!

变量、符号和单位

xx

实数参数;三角函数中表示弧度

nn

非负整数指数或阶乘参数
计算方法说明

输入数学表达式后,计算器用安全的递归下降解析器读取表达式并计算结果,不使用 eval。支持算术运算、函数、阶乘和常数。

表达式会先被分词,再按安全的递归下降语法解析。优先级为:右结合的 ^ 高于 */%,再高于 +-。阶乘 ! 是后缀运算。可用函数包括 sin\sincos\costan\tanarcsin\arcsinarccos\arccosarctan\arctanlog10\log_{10}ln\ln\sqrt{\,}|\cdot|;常数包括 π\piee。三角函数参数为弧度。

常见问题

支持哪些函数?
支持 sin、cos、tan、asin、acos、atan、log(常用对数)、ln(自然对数)、sqrt、abs 和阶乘 !,也支持常数 pi 和 e。
角度用弧度还是度数?
所有三角函数都使用弧度。若要把角度转换为弧度,可乘以 pi/180。
怎样输入幂?
使用 ^ 运算符。例如 2^10 = 1024。
log 和 ln 有什么区别?
log 表示以 10 为底的对数,ln 表示以 e 为底的自然对数。
可以用括号分组吗?
可以。括号按通常的优先级分组,例如 (2+3)*4 = 20。

相关计算器

所有计算器

准备开始计算?

免费计算器。