科学计算器
在算式框里输入算式(也可以点下面的按键),按回车或点“=”得到结果。支持括号、乘方、阶乘、三角函数、对数、开方。计算在你的浏览器里完成,不会上传。
使用限制
- 精度:内部使用 64 位双精度浮点数(约 15 到 17 位有效数字),显示时取 14 位有效数字,所以 0.1+0.2 显示为 0.3,但结果不是任意精度的;整数超过 9007199254740991(约 9×1015)就可能不精确,页面会提示。需要大整数精确计算请用“进制换算”或“最大公约数与分数计算器”。
- 阶乘只支持 0 到 170 的整数,171! 已超出双精度范围。
- 负号的优先级低于乘方:
-2^2等于 -4;2^-1等于 0.5。 - 角度制下 sin、cos、tan 在 90 度的整数倍处直接给精确值(如 cos(90)=0);弧度制下绝对值小于 1e-15 的 sin、cos 结果当作 0。tan(90 度) 无定义。
- 不支持科学计数法输入(
1e5会被当作 1×e×5),请写成1*10^5;不支持复数、变量、自定义函数。 - 算式最长 2000 个字符,括号嵌套最多 200 层。
- 本工具只解析数学算式,不会执行任何脚本;输入
alert(1)之类只会提示“不认识的名称”。
最近的计算
使用方法
- 在算式框里直接输入,例如
2+3*4、(2+3)*4、sqrt(2)、sin(30)、5!,或者用下面的按键输入;× ÷ − 和中文括号也能识别。 - 按回车或点“=”计算。
ans表示上一次的结果。 - 三角函数默认按角度制(sin(30)=0.5);需要弧度时在上面切换。
可用的内容:+ − × ÷、乘方 ^(右结合,2^3^2=512)、阶乘 !、百分号 %(50%=0.5)、常数 pi(π)与 e、函数 sin cos tan asin acos atan sinh cosh tanh sqrt cbrt ln log log2 exp abs floor ceil round sign 以及 pow(a,b)、mod(a,b)、max(a,b)、min(a,b)。log 是以 10 为底,ln 是自然对数。数字和括号之间可以省略乘号,如 2pi、3(4+5)。
常见问题
为什么 0.1+0.2 在有的计算器里是 0.30000000000000004?
这是二进制浮点数的普遍现象。本工具显示时取 14 位有效数字,把这种误差尾巴去掉;内部仍是双精度。
sin(30) 为什么等于 0.5,而不是 0.49999999999999994?
双精度下 sin(30°) 的计算结果是 0.49999999999999994,本工具显示时取 14 位有效数字,所以显示为 0.5;同时对 0、90、180、270 度这类整数倍的角直接给出精确值。
2^3^2 为什么是 512?
乘方从右往左算:2^(3^2)=2^9=512,和数学书的写法一致。
我的算式会被上传吗?
不会,计算在你的浏览器里完成。