YourTools.
English
返回目录
工具

在线计算器

标准、科学与程序员计算器:十进制精确计算,角度或弧度三角函数,十六进制、八进制、二进制与位运算。

正在加载…

在本页的浏览器中运行,不上传任何内容。

工具介绍

在线计算器,提供标准、科学和程序员三种模式。日常加减乘除和百分比、作业里的三角函数和对数,以及调试代码时的十六进制、二进制和位运算,都可以在这里算。

十进制按 50 位有效数字计算、最多显示 15 位,0.1 + 0.2 的结果就是 0.3;三角函数可选角度或弧度。程序员模式支持 8 到 64 位有符号或无符号整数,可以逐位切换。最近 20 条算式保存在历史记录中。全部在浏览器中计算,不上传任何内容。

使用步骤

  1. 选择“标准”“科学”或“程序员”模式。
  2. 输入算式或点击按键,例如 2^10 + sin(30),结果会随输入显示在下方。
  3. 科学模式下选择“角度”或“弧度”;程序员模式下选择输入进制(HEX、DEC、OCT、BIN)、“字长”以及是否“有符号”。
  4. 按回车或“=”把结果填入算式并记入“历史记录”,按 Esc 或“C”清空,点“复制结果”复制;点击历史记录中的算式可以重新使用。

常见问题

百分号“%”是怎么算的?

% 表示把前面的数除以 100,所以 50% 是 0.5,200 + 10% 等于 200.1。要在 200 的基础上加 10%,请输入 200 × 1.1 或 200 + 200 × 10%。

为什么程序员模式下“^”的结果不一样?

在标准和科学模式中“^”是乘方,从右往左算,2^3^2 等于 2^9 = 512;在程序员模式中“^”是按位异或,与 xor 相同,所以 5 ^ 3 等于 6。

数字超出字长会怎样?

程序员模式按补码像 CPU 寄存器一样回绕,例如 32 位有符号整数中,0x7FFFFFFF + 1 等于 -2147483648。程序员模式只处理整数,7 / 2 的结果是 3。

除了按键上的函数,还能用哪些?

还可以直接输入 sinh、cosh、tanh、log2、cbrt、floor、ceil、round。log 是以 10 为底的对数,ln 是自然对数;阶乘支持不超过 3000 的非负整数。

为什么 1/3 按“=”后再乘 3 得到 0.999999999999999?

按“=”时,算式会被替换为显示出来的结果,即保留 15 位有效数字的值,下一步从这个值开始算。把 1/3*3 写成一个算式,则使用完整的 50 位精度,结果为 1。