piapia123
zh

单位换算(长度 / 重量 / 面积 / 体积 / 温度 / 速度 / 存储)

转换计算

所有处理都在浏览器本地完成,数据不上传服务器

全部单位点一行设为目标单位

输入一个值,一次看到它在同类全部单位下的结果,不用来回换下拉框。温度是仿射刻度而不是比例刻度(0°C = 32°F,不是 0),单独处理,不会套用「乘以系数」那套算法;数据存储把 1000 进制的 KB 与 1024 进制的 KiB 分列并逐行标出 —— 这两套混用正是「买了 1TB 硬盘只显示 931GB」的来源。

功能

  • 七大类:长度、重量、面积、体积、温度、速度、数据存储
  • 输入一个值,同类全部单位的结果同时列出,点任意一行即可设为目标单位
  • 温度按仿射变换换算,符号与零点都正确(-40°C = -40°F 这类也不出错)
  • 数据存储区分 1000 进制(KB/MB/GB)与 1024 进制(KiB/MiB/GiB),并在每行标出
  • 包含市斤、亩、海里、节、盎司、英制加仑等常用单位
  • 结果自动去掉浮点误差的尾巴(0.1 + 0.2 显示为 0.3,而不是 0.30000000000000004)
  • 低于绝对零度的温度会照算,但明确提示没有物理意义

使用方法

  1. 先选类别(长度、重量、温度等)
  2. 输入数值并选择源单位与目标单位
  3. 下方表格同时给出这一类里全部单位的结果
  4. 点任意一行把它设为目标单位,或点「复制」取走结果

常见问题

1TB 的硬盘为什么只显示 931GB?
硬盘厂商按 1000 进制标容量(1TB = 10 的 12 次方字节),操作系统按 1024 进制报(1TiB = 2 的 40 次方字节)。同一个容量用两种读法看差了约 7%,这不是缺斤少两,而是两套单位混用。
KB 和 KiB 到底哪个是 1024?
KiB 是 1024 字节,KB 严格来说只是 1000 字节。日常口语里说「1K」几乎总是指 1024,但在存储设备与网络传输的规范里是 1000,所以本工具把两套单位都列出来并标上进制,避免猜。
为什么温度不能用「乘以系数」来换算?
因为不同温标的零点位置不同:0°C 对应 32°F,不是 0。比例换算只适用于零点相同的单位(长度、重量都是零对零),温度必须先减去零点再乘系数,也就是仿射变换,这也是本工具把温度单独实现的原因。
美制加仑和英制加仑一样吗?
不一样:美制加仑约 3.785 升,英制加仑约 4.546 升,相差约 20%。美国的液量盎司、品脱、夸脱与英国的同名单位也都不同,工具里两套都给了,名字后面标了国别。

相关工具