科学计算器
计算器
计算结果
15
三角函数按
角度制:三角函数按度算
历史
只存在这台设备的浏览器里算过之后这里按时间倒序列出算式与结果,点一条就填回上面的表达式。
还没有算过
使用说明
- 整条算式就在上面那行,边敲边算 —— 没有「先按等号才算」这回事;按 = 只是把它记进历史。
- 括号随手套,乘号能省:2(3 + 4)、2pi、3sin(30) 都按乘法算;但 2 3 这种两个数光挨着的写法会报错,它更像漏了运算符。
- % 是百分比(除以 100):200 * 10% 得 20;取余请写 mod(10, 3)。
- sin / cos / tan 与 asin / acos / atan 跟着「角度 / 弧度」走,切换后整条式子按新口径重算。
- 结果右边那枚按钮复制的是数字本身;历史只存在本机浏览器,最多 20 条。
键盘快捷键
- 0-9 . ( ) + - * / ^ %
- 插入到表达式末尾(表达式框里也能直接敲)
- 回车 或 =
- 把当前算式与结果记进历史
- 退格
- 删掉末尾一个字符(末尾是 sin( 这种就整个删掉)
- Esc 或 Delete
- 清空表达式
常见问题
- 为什么 sin(180) 不是 0?
- 三角函数要把角度换算成弧度再算,180 度对应 π 弧度,而 π 本身是无限小数,双精度下会落回一个 1e-16 量级的极小值 —— 这是浮点误差,不是算错。
- 按了 √ 为什么还要自己补右括号?
- 表达式是纯文本,括号由你闭合。少了右括号会明确提示「括号没配对:少一个 )」,不会默默算出一个数来。
- 为什么 % 不是取余?
- 按计算器的习惯,% 是百分比(除以 100);取余写成 mod(a, b),两个含义不再挤一个符号。
- 结果很大或很小时怎么显示?
- 绝对值达到 1e15 或小于 1e-9 自动切科学计数法;超出双精度能表示的范围(比如 1e308 * 10)会直接提示「结果超出能表示的范围」,不会给一个 Infinity。
- 历史会上传吗?
- 不会。历史只写进本机 localStorage(键 toolv:calculator:history),最多 20 条;清空历史删的就是这份本机记录。
- 点键盘会打乱正在改的式子吗?
- 不会。按键一律追加到表达式末尾;要改中间那一段,直接在表达式框里点进去改就行。