计算器

基础和科学计算,即时得出结果

加载中…

这个工具有帮助吗?

关于此工具

这个计算器在一个界面里处理四则运算、科学函数,以及程序员模式的进制转换和位运算。它不使用eval或服务器,而是用自研的解析器计算,因此输入算式时结果会实时更新。可以用标签在普通、科学、程序员三种模式间切换。

使用方法

  1. 在普通模式下,用数字和 + - x / % ^ 括号组成算式。像2(3+4)这样省略乘号也会自动按乘法解释。
  2. 除了点击按钮,也可以用物理键盘直接输入数字和运算符,* 和 / 这类半角符号同样能识别。
  3. 科学模式下可以使用sin、cos、tan、log、ln、sqrt、cbrt等函数以及pi、e常数,并在顶部用DEG/RAD切换角度单位。
  4. 程序员模式下选择输入进制(DEC/HEX/BIN/OCT)并输入数值后,四种进制会同时显示,还可以用按钮进行AND、OR、XOR、NOT、移位运算。
  5. 按下=或键盘的回车键会把结果加入计算历史,点击历史记录可以重新载入那条算式。
  6. 点击"和朋友一起玩"会生成邀请链接,打开链接的人会和你实时共享算式、模式和角度单位(DEG/RAD)。计算历史只会留在各自的画面上。

常见问题

可以不写乘号(x)吗?
可以。像2(3+4)或3sin(30)这样数字、括号、函数名紧接在一起时,会按科学计算器的惯例解释为乘法。
如何切换角度单位?
使用科学模式顶部的DEG/RAD按钮切换。弧度模式下直接输入弧度值,例如sin(1)。
程序员模式下负数是如何显示的?
数值始终以无符号64位存储,只有在DEC视图下才会用补码规则把最高位当作符号位来解释。HEX、BIN、OCT则直接显示原始位模式,不带符号。
移位运算(<<、>>)是算术移位吗?
不是,是逻辑移位。向右移位时空出的位无论符号如何,始终用0填充。
可以和朋友一起用吗?
可以。点击"和朋友一起玩"会生成邀请链接,打开链接的人会加入同一个房间,算式、模式(普通/科学/程序员)、角度单位(DEG/RAD)都会实时同步。不过计算历史不会同步,只留在各自的画面上。
可以用物理键盘直接输入吗?
可以。把光标放在输入框里,就能直接打字输入数字和 + - * / 这类符号。回车键的作用和点击=按钮一样,会把结果加入计算历史。程序员模式下也能直接在输入框打字,回车会确定当前挂起的运算。
0.1 + 0.2这样的算式会不会出现奇怪的小数?
不会。计算结果会按12位有效数字取整,消除像0.30000000000000004这样的浮点误差尾巴。整数照常显示,绝对值达到10的15次方以上或小于10的负6次方的极大或极小值会切换成指数表示法,例如1.23e+20。
计算历史保存在哪里?
最近20条会保存在浏览器里。如果没有登录,只留在这个浏览器上;登录后会加密保存到账户里,换设备也能继续看到。程序员模式的计算不会加入这个历史。
输入了无法计算的算式会怎样?
如果算式无法求值——比如缺少右括号、除以零等——结果位置会显示错误提示,修正算式后会立即重新计算。

类似工具