科学计算器
输入或点击一个完整表达式——三角函数、对数、幂、开方等,支持角度制或弧度制。
如何使用 科学计算器
- 输入一个表达式,或点击按键。
- 切换角度制/弧度制以进行三角函数运算。
- 按=进行计算;使用Ans重复利用上一次的结果。
关于 科学计算器
这款科学计算器可以一次性计算整个表达式——无论是直接输入,还是通过按键点击——而不需要你一步一步逐个运算符地按下去。在显示屏背后,它运行着一套安全的解析程序,将你的输入拆解成一个个符号(token),再用调度场算法(shunting-yard algorithm)重新排列并计算结果。它从不调用eval(),因此无论你输入或粘贴什么内容都不会被当作代码执行。支持的运算包括+ − × ÷、乘方(^和x²)、括号、负号、阶乘(!)、百分比、取模,以及sin、cos、tan及其反函数,还有ln、log、sqrt、exp、abs等函数,以及常数π和e。
一个DEG/RAD切换开关决定三角函数是以角度制(默认)还是弧度制运算,因此sin(30)会直接得出0.5,无需手动换算。结果会随着你的输入实时预览,按下=后即锁定为最终结果,而Ans键可以把上一次的答案直接带入下一次计算。无论是做作业、快速核算工程数据,还是处理手机自带计算器搞不定的问题,它都能胜任。若需要更专门的功能,可以尝试一元二次方程求解器或开方计算器。
有几点需要坦诚说明:本计算器使用标准的双精度浮点数运算,因此结果会四舍五入到大约12位有效数字,任何大于170的阶乘都会因溢出而显示为无穷大。这里的log指以10为底的对数,ln指自然对数。所有运算都在你自己的浏览器中完成——任何表达式都不会被发送到服务器。
常见问题
log是以10为底还是自然对数?
在本计算器中,log是以10为底的对数,ln则是自然对数(以e为底)。如果需要自然对数,请使用ln键;需要以10为底的对数,请使用log键。
如何在角度制和弧度制之间切换?
使用按键区上方的DEG/RAD切换开关。默认从角度制开始,因此sin(30)会得出0.5。当你的角度是以弧度表示时,切换到RAD,三角函数会立即随之更新。
我输入的内容会被当作代码执行吗?
不会。本计算器使用安全的解析器对你的输入进行分词并直接求值——它从不使用eval(),因此粘贴的文本无法被执行为代码。所有运算也都只在你的浏览器内进行。
为什么较大的阶乘会显示为无穷大?
因为它采用标准的双精度浮点数运算。阶乘的增长速度极快,因此任何超过170!的结果都会超出该格式所能表示的范围,从而显示为无穷大。结果也会四舍五入到大约12位有效数字。
Ans键的作用是什么?
Ans会将你最近一次的答案插入到表达式中,让你可以把结果带入下一次计算,而无需重新输入。按下=会确认当前表达式并更新这个已保存的答案。

