# 科学计算器

一款可一次完成完整计算的科学计算器：支持角度或弧度制三角函数、反函数和双曲函数、对数、根式、幂、阶乘、组合数以及 pi 和 e 等常数。输入类似 sin(30) + sqrt(2)^3 + log10(1000) 的表达式，选择角度单位和小数位数，即可由受限的 mathjs 引擎求出结果。适合学生、工程师以及任何需要进行基础算术以外计算的人。

## 常见问题

### 提供哪些函数？

sin、cos、tan、sec、csc、cot 及其反函数，sinh、cosh、tanh 和其他双曲函数，sqrt、cbrt、nthRoot、exp、log、ln、log10、log2、abs、round、floor、ceil、factorial、gamma、combinations、permutations、gcd、lcm、mod、hypot、min、max 等。常数包括 pi、e、tau、phi 和 i。用 ^ 表示幂，阶乘写作 factorial(n)。

### 角度单位设置如何工作？

在角度制模式下，sin、cos、tan、sec、csc 和 cot 会将普通数字视为角度，而 asin、acos、atan 和 atan2 会返回角度，因此 sin(30) = 0.5，asin(1) = 90。在弧度制模式下，这些函数使用弧度，因此 sin(pi / 6) = 0.5。双曲函数始终使用普通数字。

### log 和 ln 有什么区别？

log(x) 和 ln(x) 都表示以 e 为底的自然对数。以 10 为底时使用 log10(x)，以 2 为底时使用 log2(x)，任意底数 b 则使用 log(x, b)，例如 log(8, 2) = 3。对数计算器还可以识别精确结果。

### 为什么在角度制模式下 tan(90) 会报错？

90 和 270 度的正切未定义，因为此时余弦为零。为避免返回因舍入产生的巨大数值，工具会报告结果未定义。cot 在 0 和 180 度时也一样。

### 为什么 sin(180) 恰好等于 0？

浮点运算会产生微小的残值，例如 sin(180 degrees) 或 sin(pi) 会得到 1.2e-16。计算器会将小于 1e-15 的三角函数结果视为零，这符合计算器的预期表现。其他结果在舍入前会保留完整精度。

### 结果可以是复数吗？

可以，sqrt(-9) 或 ln(-1) 等运算会返回 3i 这样的复数结果，并显示为 a + bi。你也可以直接输入带 i 的复数值。极坐标形式和幅角请使用复数计算器。

### 阶乘可以有多大？

阶乘使用双精度计算，因此 170 的阶乘是最大的有限值，更大的值都会返回 Infinity。combinations 和 permutations 接受的 n 最大为 10,000。要精确计算较大的计数，请使用排列与组合计算器。

### 运算按什么顺序求值？

采用标准优先级：先括号，再阶乘，然后从右向左计算幂，接着是乘除，最后是加减。因此 2^3^2 等于 2^9 = 512，而 -2^2 等于 -4。想要改变顺序时，请添加括号。

### 可以使用单位或变量吗？

不可以，这款计算器仅处理普通数字，并会拒绝 x 之类的未知名称。要使用 cm 或 kg 等单位并进行单位换算，请使用表达式求值器。要计算含变量的表达式，请使用表达式化简器或导数计算器。

### 显示多少位小数？

默认 6 位，你可以选择 0 到 15 位。末尾的零会被去掉，按所选精度过小的值会以科学记数法表示。非常大的结果也会使用科学记数法，例如 1.5e+25。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
