科学计算器 - 在线工具

支持三角函数、对数指数、开方、阶乘、组合排列、统计等 60 多个函数与常量,可切换角度制与弧度制,输入表达式即可求值

使用说明

在线科学计算器:直接输入数学表达式即可求值,支持四则运算、乘方与开方、取余、阶乘、三角函数与反三角函数、双曲函数、指数与对数、取整与符号、组合排列、最大公约数与最小公倍数、统计函数等 60 多个函数与运算,输入方式接近数学习惯(例如 2pi 表示 2π、3(4+5) 表示 3×(4+5)、sin(30) 默认按角度计算)。

角度制可在「角度制(DEG)」与「弧度制(RAD)」之间切换,只影响 sin、cos、tan、asin、acos、atan、atan2 等三角函数:DEG 模式下 sin(30)=0.5、asin(0.5)=30,RAD 模式下 sin(pi/2)=1。双曲函数(sinh、cosh、tanh)与对数、开方等不受角度制影响。

结果保留 15 位有效数字并自动消除浮点噪声(0.1+0.2 会直接显示 0.3,而不是 0.30000000000000004);整数结果完整显示,例如 2^64 输出 18446744073709551616、10! 输出 3628800;极大或极小的结果自动切换为科学计数法。输入框支持多行,每行写一个表达式即可批量计算并以表格返回结果,出现错误的行会单独标注原因而不影响其它行。

常见问题

支持哪些运算符和函数?

运算符支持 + - * / //(整除)% (取余)^ 或 **(乘方,右结合),以及后缀 !(阶乘);函数覆盖三角(sin/cos/tan/sec/csc/cot)、反三角(asin/acos/atan/atan2)、双曲(sinh/cosh/tanh 及反函数)、指数对数(exp/ln/log/log2/log10)、开方(sqrt/cbrt/root/hypot)、取整与符号(round/floor/ceil/trunc/abs/sign)、组合与数论(fact/comb/perm/gcd/lcm/mod)、统计(min/max/sum/prod/avg/median/stdev)与角度换算(deg/rad);常量有 pi(π)、e、tau(τ)、phi(φ)。

怎么输入 π 和平方根?

π 直接输入 pi(或 π),平方根输入 sqrt(2) 或 2^0.5,立方根输入 cbrt(8),n 次方根输入 root(27,3)。乘法可以省略乘号:2pi 表示 2×π、3(4+5) 表示 3×(4+5)、2sin(30) 表示 2×sin(30)。幂也可以写成 2^10 或 2**10。

角度制和弧度制怎么区分?

切换「角度制(DEG)」时,sin、cos、tan 的输入按角度理解、反三角函数的结果也以角度输出,例如 sin(30)=0.5、asin(0.5)=30;切换「弧度制(RAD)」时按弧度计算,例如 sin(pi/2)=1、asin(1)=1.5707963267949。对数、开方、双曲函数等与角度无关,两种模式结果一致。

百分号是取余还是百分比?

两种都支持,按后面是否紧跟运算对象自动区分:50% 表示 50÷100=0.5,200*50% 得到 100;而 5%3 表示取余,结果为 2。写成 5mod3 或 mod(5,3) 效果相同,含义更明确。

为什么要用 15 位有效数字?结果会不准确吗?

计算使用双精度浮点(约 15~16 位有效数字),这已是通用计算器的标准精度。展示时保留 15 位有效数字可以刚好抵消浮点误差:0.1+0.2 这类运算在计算机内部是 0.30000000000000004,按 15 位显示会还原成 0.3。整数运算(如 2^64、阶乘、组合数)走精确整数路径,不会丢精度。

表达式写错了会怎么提示?

会给出具体原因而不是笼统报错,例如括号不匹配会提示缺少右括号、根号内为负数会提示实数范围内无结果、除数为 0 会单独提示、指数过大导致结果超出 1e308 会被提前拦截。多行批量计算时,某一行出错只影响该行,其余行照常返回结果。

同类工具

常用计算示例(工具实际输出)

表达式结果说明
sin(30)0.530 度角的正弦(角度制)
cos(60)0.560 度角的余弦
sqrt(2)1.41421356237312 的平方根
2^1010242 的 10 次方
2^64184467440737095516162 的 64 次方,整数精确计算
10!362880010 的阶乘
log(1000)3以 10 为底 1000 的对数
ln(e)1自然对数 ln(e)
comb(52,5)259896052 选 5 的组合数
gcd(1071,462)21最大公约数
avg(85,92,78,96)87.75一组数据的平均值
0.1+0.20.3浮点误差自动收敛,显示 0.3
50%*200100百分号:200 的 50%