oLoveTools
精确单位换算器

不会在背后偷偷四舍五入的换算器

每个换算系数都以精确分数保存,四舍五入只发生一次——在显示到屏幕上的那一刻。所以这里 1 TiB 等于 1 099 511 627 776 字节,而不是 1 099 511 628 000。

  • 精确分数,而非浮点数
  • 自由输入
  • 批量换算
  • 不上传任何内容
输入m
输出
3.28083989501

按住 Alt 键,屏幕上每个四舍五入过的数字都会换成精确值。

一次看到所有单位

1 m
km
0.001
m
1
dm
10
cm
100
mm
1000
µm
1000000
nm
1000000000
mi
0.000621371192237
yd
1.09361329834
ft
3.28083989501
in
39.3700787402
nmi
0.000539956803456
au
6.68458712227e-12
ly
1.05700083402e-16

一整列一次换算

粘贴一列数值,或者打开一个文本文件,一次换算所有行。在你按下按钮之前不会读取任何内容。

勾选后工具只读取数字,并套用你选定的输入单位,完全不从文字里猜测。

继续处理表格跟着你走:不用下载,也不用重新上传

如何使用

01

选择分类

共十八类,从长度、质量到压强、数据速率和油耗。也可以按 Ctrl+K 一次搜索全部 156 个单位。

02

输入数量

普通数字、3/4 这样的分数、1 1/2 这样的带分数、百分比,或者 5'11" 与 2 ft 3 in 这样的复合写法。

03

调整输出

选择有效数字或固定小数位,切换科学记数法与工程记数法,加上千位分隔符,或把结果拆成英尺和英寸。

04

继续往下走

复制单个数值,把整张表导出为 CSV,或者直接发送到另一个 oLoveTools 工具,不用经过下载文件夹。

精确分数,而非浮点数

每个系数都是大整数之比——1 英尺是 3048/10000 米,而不是 0.3048——所以计算不累积误差,四舍五入只在屏幕上发生一次。

复合结果

1.8542 m 显示为 6 ft 1 in,5445.5 s 显示为 1 h 30 min 45.5 s,41.4025° 显示为 41° 24' 9"。整数部分是精确的,只有最后一段带小数。

整列换算

粘贴或打开一个列表,一遍换算完,无法读取的行会被标出来,而不是悄悄丢掉。

156 个单位,一个搜索框

Ctrl+K 会在十八个分类里搜索名称、符号和别名,并直接跳到对应分类。常用单位可以置顶固定。

精度由你决定

有效数字、固定小数位、科学与工程记数法,以及跟随你语言习惯的千位分隔符。

键盘优先

Ctrl+K 搜索,S 交换单位,Ctrl+Z 与 Ctrl+Shift+Z 走历史记录,按住 Alt 就能看到每个四舍五入背后的精确值。

与其他工具串起来

把结果发给列表清理、JSON 查看器、Markdown 预览或差异比较,也能用同样的方式接收它们的文件。

不离开这个标签页

不上传、不调用接口、不用账号。每个数字都由你自己的浏览器算出,关掉标签页就全部消失。

常见问题

为什么别的换算器给出的答案略有不同?+

因为大多数换算器先乘以一个浮点系数,再把结果四舍五入到固定的有效位数。做菜量一量没问题,用在存储容量上就是错的:把 1 099 511 627 776 字节四舍五入到十位得到 1 099 511 628 000,这不是同一个数字的粗略版本,而是另一个数字。这里数值在输出之前一直是大整数的分数,你选择的精度也永远不会吃掉整数部分。

输入框里可以写什么?+

小数点用点或逗号的普通数字、3/4 这样的分数、1 1/2 这样的带分数、12% 这样的百分比、1.25e-4 这样的科学记数法、12 km 或 90 km/h 这样写出单位的数值、2 ft 3 in 或 1h 30min 这样的复合数值,以及 5'11" 这样的英尺英寸写法。如果文字里写了单位,它优先于下拉选择;没写就用下拉选择的单位。

有些单位旁边的 ≈ 是什么意思?+

表示这个单位的定义本身就不精确,所以任何换算器都做不到精确。弧度依赖无理数 π;平均月和平均年是日历上的平均值;马赫取决于空气温度。目录里其余的单位都由条约或标准精确定义,这里的算术会完整保留那份精确。

怎样看到完全没有四舍五入的数值?+

按住 Alt 键。屏幕上每个数字都会切换成精确形式:分数有有限小数时显示完整展开,没有时直接显示既约分数——三分之一英寸会显示成一个比值,而不是在某处截断的 0.333…。

可以一次换算整个列表吗?+

可以。把一列数据粘贴进批量框,或者打开 .txt 或 .csv,然后按换算按钮。读不出来的行会被标记而不是丢弃,这样输出和输入是对齐的。勾选手动选项后,工具会忽略行内写出的单位,改用你选定的那个。

我输入的内容会被上传吗?+

不会。这里没有服务器组件,换算过程中的任何环节都不会发起网络请求。你打开的文件由浏览器在本地读取,不会送到任何地方。当前这次换算会写进页面网址,方便你分享或收藏:那是你的数字唯一存放的地方,除非你自己把链接发出去,否则它一直留在你的设备上。

oLoveTools 工具套件的一部分
oLoveTools

用精确算术换算 18 大类共 156 个单位:长度、质量、温度、压强、能量、数据量等,全部在浏览器里完成。

即时本地处理

这里的一次换算就是两个大整数分数相乘,浏览器在微秒之内完成:没有什么要等待,也没有什么要发送。其他换算器付出的代价不是速度,而是准确性:乘以一个浮点系数会在第十七位引入误差,并随每一步放大;再把结果四舍五入到十位有效数字,1 099 511 627 776 字节就变成了 1 099 511 628 000。把数值一直保持为分数直到最后一刻,可以同时消除这两个问题,而且不花任何代价,因为即便是用纳米度量的一光年,涉及的数字也只需要几个机器字。

为那些麻烦的换算而做

简单的换算在哪里都不会出错。会出问题的是倒数关系的换算——每加仑英里数与百公里升数,一个越大另一个就越小;是仿射关系的换算——华氏度需要的偏移量恰好是负一百六十分之九,而不是负 17.7778;还有那些看起来相同其实不同的单位:一个标准大气压恰好等于 760 托,但只等于 759.99989 毫米汞柱,因为约定的毫米汞柱被重新定义过,而托没有。这三种情况在这里都被正面处理,而不是用近似糊弄过去;而定义本身确实不精确的单位——弧度、平均月、海平面的马赫——都会明确标注出来。

从结构上就是私密的

这个工具没有服务器端。你输入的数字、粘贴的列表和打开的文件都留在标签页里:文件由浏览器自带的文件读取功能读取,从不上传,关掉标签页就全部丢弃。唯一会传出去的,是你自己决定放进地址栏的内容:分类、两个单位和数值会编码在那里,方便你分享或收藏某一次具体的换算,除此之外你的使用过程不会被记录在任何地方。

单位换算公制换英制长度换算温度换算压强换算存储容量换算油耗换算英里每加仑换升每百公里英尺和英寸在线工具免费

常见问题

为什么别的换算器给出的答案略有不同?

因为大多数换算器先乘以一个浮点系数,再把结果四舍五入到固定的有效位数。做菜量一量没问题,用在存储容量上就是错的:把 1 099 511 627 776 字节四舍五入到十位得到 1 099 511 628 000,这不是同一个数字的粗略版本,而是另一个数字。这里数值在输出之前一直是大整数的分数,你选择的精度也永远不会吃掉整数部分。

输入框里可以写什么?

小数点用点或逗号的普通数字、3/4 这样的分数、1 1/2 这样的带分数、12% 这样的百分比、1.25e-4 这样的科学记数法、12 km 或 90 km/h 这样写出单位的数值、2 ft 3 in 或 1h 30min 这样的复合数值,以及 5'11" 这样的英尺英寸写法。如果文字里写了单位,它优先于下拉选择;没写就用下拉选择的单位。

有些单位旁边的 ≈ 是什么意思?

表示这个单位的定义本身就不精确,所以任何换算器都做不到精确。弧度依赖无理数 π;平均月和平均年是日历上的平均值;马赫取决于空气温度。目录里其余的单位都由条约或标准精确定义,这里的算术会完整保留那份精确。

怎样看到完全没有四舍五入的数值?

按住 Alt 键。屏幕上每个数字都会切换成精确形式:分数有有限小数时显示完整展开,没有时直接显示既约分数——三分之一英寸会显示成一个比值,而不是在某处截断的 0.333…。

可以一次换算整个列表吗?

可以。把一列数据粘贴进批量框,或者打开 .txt 或 .csv,然后按换算按钮。读不出来的行会被标记而不是丢弃,这样输出和输入是对齐的。勾选手动选项后,工具会忽略行内写出的单位,改用你选定的那个。

我输入的内容会被上传吗?

不会。这里没有服务器组件,换算过程中的任何环节都不会发起网络请求。你打开的文件由浏览器在本地读取,不会送到任何地方。当前这次换算会写进页面网址,方便你分享或收藏:那是你的数字唯一存放的地方,除非你自己把链接发出去,否则它一直留在你的设备上。

© 2026 oLoveTools关于

下一步

排序并清理列表 List Mixer 以 JSON 打开表格 JSONFlow 预览 Markdown 表格 MarkdownLive

UnitFlow | 单位换算 | 18 大类、156 个单位、精确算术、100% 本地

换算长度、质量、温度、压强、能量、数据量、油耗等 18 大类单位,用精确分数而不是浮点数计算。支持自由输入、批量换算与复合结果。数据不会离开浏览器。

常见问题

为什么别的换算器给出的答案略有不同?

因为大多数换算器先乘以一个浮点系数,再把结果四舍五入到固定的有效位数。做菜量一量没问题,用在存储容量上就是错的:把 1 099 511 627 776 字节四舍五入到十位得到 1 099 511 628 000,这不是同一个数字的粗略版本,而是另一个数字。这里数值在输出之前一直是大整数的分数,你选择的精度也永远不会吃掉整数部分。

输入框里可以写什么?

小数点用点或逗号的普通数字、3/4 这样的分数、1 1/2 这样的带分数、12% 这样的百分比、1.25e-4 这样的科学记数法、12 km 或 90 km/h 这样写出单位的数值、2 ft 3 in 或 1h 30min 这样的复合数值,以及 5'11" 这样的英尺英寸写法。如果文字里写了单位,它优先于下拉选择;没写就用下拉选择的单位。

有些单位旁边的 ≈ 是什么意思?

表示这个单位的定义本身就不精确,所以任何换算器都做不到精确。弧度依赖无理数 π;平均月和平均年是日历上的平均值;马赫取决于空气温度。目录里其余的单位都由条约或标准精确定义,这里的算术会完整保留那份精确。

怎样看到完全没有四舍五入的数值?

按住 Alt 键。屏幕上每个数字都会切换成精确形式:分数有有限小数时显示完整展开,没有时直接显示既约分数——三分之一英寸会显示成一个比值,而不是在某处截断的 0.333…。

可以一次换算整个列表吗?

可以。把一列数据粘贴进批量框,或者打开 .txt 或 .csv,然后按换算按钮。读不出来的行会被标记而不是丢弃,这样输出和输入是对齐的。勾选手动选项后,工具会忽略行内写出的单位,改用你选定的那个。

我输入的内容会被上传吗?

不会。这里没有服务器组件,换算过程中的任何环节都不会发起网络请求。你打开的文件由浏览器在本地读取,不会送到任何地方。当前这次换算会写进页面网址,方便你分享或收藏:那是你的数字唯一存放的地方,除非你自己把链接发出去,否则它一直留在你的设备上。

关键词

单位换算, 公制换英制, 长度换算, 温度换算, 压强换算, 存储容量换算, 油耗换算, 英里每加仑换升每百公里, 英尺和英寸, 在线工具, 免费