在线计算器 — 整个表达式一起写
像在纸上那样把算式写出来,每一行都给你答案。
在你的设备上运行 你粘贴的内容由你自己的浏览器处理,不会发送到任何服务器,离开页面后也不会留在任何地方。
一句话答案
数学表达式可以在浏览器里免费求值,完整写出来即可,支持括号、用 ^ 表示的乘方、开方、对数和三角函数。每一行独立求值,所以一整列算式一次就能算完。角度默认按度处理,结果会四舍五入到 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
输入表达式
比如 (12.5 + 3) * 2 ^ 4。每行写一道算式,就能一次算完好几道。
- 2
用到三角函数就选好角度单位
默认是度,所以 sin(30) 等于 0.5。如果你的公式用的是弧度,就切到弧度。
- 3
点击转换
每一行后面都会跟上它的答案。写错的表达式会告诉你它卡在了哪里。
- 4
复制结果
把整块结果复制到剪贴板,或者下载成文本文件。
常见问题
括号和运算优先级处理得对吗?
对,而且很严格。乘除优先于加减,乘方优先级更高且右结合,所以 2^3^2 等于 2^9。一元负号的优先级最低,因此 -2^2 等于 −4 —— 这和每一本数学教材的约定一致。
log 是以 10 为底还是以 e 为底?
以 10 为底,和实体计算器上的 LOG 键一致。自然对数用 ln,以 2 为底用 log2。这一点刻意区别于大多数编程语言——在那些语言里 log 指的是 ln。
% 是什么意思?
取余,不是百分比:17 % 5 等于 2。要算百分比请用百分比计算工具,那里要算哪一种是明确选出来的,不靠猜。
为什么不直接用浏览器地址栏或者表格软件?
算一道题两者都行。但它们都没法一次给出四十行的答案,也没法把算式和结果并排放着让你核对。
我输入的内容会被发到服务器吗?
不会。表达式由专为本页编写的解析器在你自己的标签页里解析和求值 —— 而不是用 eval,那既是用错了语言,也是个糟糕的主意。