Toolkitbar

在线计算器 — 整个表达式一起写

像在纸上那样把算式写出来,每一行都给你答案。

选项

在你的设备上运行 你粘贴的内容由你自己的浏览器处理,不会发送到任何服务器,离开页面后也不会留在任何地方。

一句话答案

数学表达式可以在浏览器里免费求值,完整写出来即可,支持括号、用 ^ 表示的乘方、开方、对数和三角函数。每一行独立求值,所以一整列算式一次就能算完。角度默认按度处理,结果会四舍五入到 12 位有效数字,这样二进制浮点误差就不会出现在答案里。

一览

支持输入每行一个表达式
输出格式每个表达式及其计算结果
处理方式浏览器本地
价格免费,无次数限制
账号无需注册

把整个表达式打出来而不是一个个按键,好处是你能看见它。一长串按键输入的计算,事后根本没法检查,想改一个数也只能从头再来;写成文本之后,错在哪儿一眼就能看到,改一个字符就行。

全程支持:+ − × ÷、表示乘方的 ^、表示取余的 %、括号,以及 sqrt、cbrt、abs、round、floor、ceil、trunc、sign、exp、ln、log(以 10 为底)、log2、sin、cos、tan、asin、acos、atan、sinh、cosh、tanh、min、max、pow、mod 和 fact 这些函数,还有常量 pi 与 e。

使用步骤

  1. 1

    输入表达式

    比如 (12.5 + 3) * 2 ^ 4。每行写一道算式,就能一次算完好几道。

  2. 2

    用到三角函数就选好角度单位

    默认是度,所以 sin(30) 等于 0.5。如果你的公式用的是弧度,就切到弧度。

  3. 3

    点击转换

    每一行后面都会跟上它的答案。写错的表达式会告诉你它卡在了哪里。

  4. 4

    复制结果

    把整块结果复制到剪贴板,或者下载成文本文件。

常见问题

括号和运算优先级处理得对吗?

对,而且很严格。乘除优先于加减,乘方优先级更高且右结合,所以 2^3^2 等于 2^9。一元负号的优先级最低,因此 -2^2 等于 −4 —— 这和每一本数学教材的约定一致。

log 是以 10 为底还是以 e 为底?

以 10 为底,和实体计算器上的 LOG 键一致。自然对数用 ln,以 2 为底用 log2。这一点刻意区别于大多数编程语言——在那些语言里 log 指的是 ln。

% 是什么意思?

取余,不是百分比:17 % 5 等于 2。要算百分比请用百分比计算工具,那里要算哪一种是明确选出来的,不靠猜。

为什么不直接用浏览器地址栏或者表格软件?

算一道题两者都行。但它们都没法一次给出四十行的答案,也没法把算式和结果并排放着让你核对。

我输入的内容会被发到服务器吗?

不会。表达式由专为本页编写的解析器在你自己的标签页里解析和求值 —— 而不是用 eval,那既是用错了语言,也是个糟糕的主意。

相关工具

浏览全部数学工具 →