科学计算器
计算包含三角函数、对数、幂、平方根、阶乘以及 pi、e 等常数的数学表达式。
计算方式
公式
变量、符号和单位
- 实数参数;三角函数中表示弧度
- 非负整数指数或阶乘参数
计算方法说明
输入数学表达式后,计算器用安全的递归下降解析器读取表达式并计算结果,不使用 eval。支持算术运算、函数、阶乘和常数。
表达式会先被分词,再按安全的递归下降语法解析。优先级为:右结合的 ^ 高于 *、/、%,再高于 +、-。阶乘 ! 是后缀运算。可用函数包括 、、、、、、、、 和 ;常数包括 和 。三角函数参数为弧度。
常见问题
支持哪些函数?
支持 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。