科学计算器(在线)

通过输入表达式或点击键盘,即可在浏览器中即时求解三角函数、对数、幂、根号和阶乘。

表达式完全通过一个自研的解析器在你的浏览器中进行分词和求值——你输入的内容不会被上传或存储。

打开指数计算器

关于 科学计算器

科学计算器可以在你输入的瞬间求解完整的数学表达式,包括三角函数、对数、幂、根号和阶乘,并在你编辑时实时更新结果。你可以直接输入表达式,也可以用屏幕上的键盘来构建:sin、cos、tan、log、ln、sqrt、abs、exp 等函数,用于分组的括号,用于指数的插入符号(^),用于取模的百分号(%),以及用于阶乘的感叹号(!)。你可以在三角函数计算中切换角度和弧度,并通过一次点击使用常数 pi 和 e。所有计算都在浏览器本地完成,你的数字和公式永远不会离开你的设备。

功能特性

如何使用 科学计算器

  1. 根据角度的表示方式选择 Deg 或 Radians
  2. 输入表达式,或点击键盘上的函数和数字来构建表达式
  3. 在表达式栏下方查看实时结果,如有问题则查看错误提示
  4. 使用复制按钮复制表达式或结果

示例

输入

sin(30) in degrees

输出

0.5

常见错误与故障排除

常见问题

科学计算器支持哪些函数?
三角函数(sin、cos、tan 及其反函数 asin、acos、atan)、对数(以10为底的 log、自然对数 ln)、sqrt、abs、exp、阶乘(!),以及四则运算符,加上用于幂运算的 ^ 和取模的 %。
如何在科学计算器中切换角度和弧度?
使用表达式输入框上方的 Deg/Rad 切换开关。它会改变每个三角函数(sin、cos、tan 及反函数)读取和返回角度的方式。
科学计算器是否使用 eval() 来运行我的表达式?
不会。它会先将表达式拆分为词法单元,再通过调度场(shunting-yard)算法转换为后缀表达式,然后直接对该结构求值——你的输入永远不会被传入 eval() 或 Function()。
科学计算器能计算阶乘和 pi 这样的常数吗?
可以。在 0 到 170 之间的整数后输入 ! 即可计算阶乘,在任何需要数字的地方都可以使用内置常数 pi 或 e。
为什么科学计算器会显示 'Division by zero'?
任何将某个值除以 0 或对 0 取模的表达式(例如 5/0)都没有确定的结果,因此计算器会显示错误,而不是返回 Infinity 或 NaN。
使用科学计算器时,我的表达式会被发送到别处吗?
不会。每个表达式都完全在你的浏览器中解析和求值。你输入的任何内容都不会上传到 ArrayKit 或任何服务器。

相关工具

全部 ArrayKit 工具