科学计算器
一款可一次完成完整计算的科学计算器:支持角度或弧度制三角函数、反函数和双曲函数、对数、根式、幂、阶乘、组合数以及 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。