科学计算器

角度(Deg)模式下 sin(30) = 0.5。另外 √144 = 12,2^10 = 1024,5! = 120。

问题解决了吗?

使用方法

  1. 用键盘输入算式,或点屏幕上的按键。输入时就会显示答案,按 = 后结果填入输入框。
  2. 使用 sin、cos、tan 及其反函数前,先选 Deg 或 Rad。
  3. Ans 调用上一个结果,⌫ 删除一个字符,C 全部清除。

计算方法

算式由自带的解析器读取,按常规优先级计算:括号,阶乘和百分号,乘方,乘除,加减。输入的算式不会被当作程序执行。

乘方从右往左结合,所以 2^3^2 = 2^(3^2) = 512,-2^2 = -4。括号、常数和函数前面可以省略乘号,2π、3(4+1)、2sin(30) 都能直接输入。

log 是常用对数(以 10 为底),ln 是自然对数。asin、acos、atan 按所选单位返回角度。π 是 3.14159…,e 是 2.71828…。

结果最多显示 12 位有效数字。sin(180°) = 1.2e-16 这类三角函数的舍入误差显示为 0。

函数与符号

输入含义示例
sin( cos( tan(三角函数(Deg 或 Rad)角度模式下 sin(30) = 0.5
asin( acos( atan(反三角函数角度模式下 atan(1) = 45
log( ln(常用对数和自然对数log(1000) = 3
√( 或 sqrt(平方根√144 = 12
^乘方2^10 = 1024
!170 以内整数的阶乘5! = 120
%除以 10050% = 0.5
abs(绝对值abs(-7.5) = 7.5

常见问题

角度和弧度怎么切换?

用输入框上方的 Deg 和 Rad 按钮切换,影响 sin、cos、tan 及反函数。一圈是 360 度,也就是 2π 弧度。

为什么 tan(90) 报错?

因为 cos(90°) 等于 0,90 度的正切没有定义。270 度,以及 90 加 180 的整数倍的角度也一样。

阶乘最大能算到多少?

最大 170!,约 7.26e306。再大就超出普通数字能表示的范围了。需要精确的大整数时,可以用排列组合计算器。

随便输入安全吗?

安全。输入只会被当作数学式解析,不会作为程序执行,也不会离开浏览器。输入不认识的词只会显示语法错误。