使用方法
- 「数值」默认填 25400,允许 0 到 1000000000000,支持小数;「源单位」默认微米,「目标单位」默认码。改任意一项立刻重算,光标停在数值框里按回车同样触发一次换算。
- 两个单位下拉各有十二个选项:米、千米、厘米、毫米、微米、纳米、英里、码、英尺、英寸、海里、光年。前六个是公制词头,1 毫米等于 1000 微米;后六个是英美制与天文单位,选之前先确认你要的是哪一套。
- 「小数位」默认 12,范围 0 到 12。它决定结果最多保留几位小数;当结果本身需要的位数比设定值更多时,会保留必要位数而不是硬截断,避免把 0.0277777777778 截成 0.027778 后与相邻读数挤在一起。
- 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」。按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完;万一被清空,点换算时会自动填回这五行。
- 结果区给出「原值 源单位 = 结果 目标单位」这一行,下面跟着同一数值展开到十二种单位的清单,用来核对数量级有没有看错一位。
- 清单下面是一张 12 行的倍率表,把当前数值乘以 0.25 到 1024 逐个换算,默认显示 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的表格文件。
- 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张 12 行的各长度单位换码表。
- 数值为负、超过上限、不是数字,或批量行写成「25.4u」「25.4µm」这类识别不了的形式,都会给出针对该条的具体提示,不会拿上一次的结果冒充本次输出。
这个微米转码换算工具能解决什么问题
千分尺、涂层测厚仪、硅片与光学膜厚的读数都以微米为默认单位,而英美纺织面料的幅宽、田径场划线长度、部分管材与绳索的订购规格仍然写码。一个在国内实验室测出的 25400 µm(也就是 1 英寸)要出现在美国面料供应商的报价单上,就必须写成 0.0277777777778 码——这就是本页存在的理由:把仪器读数接到订购规格上。
第二类是图纸与标准之间的对账。1959 年国际码与磅协议把 1 码定为精确的 0.9144 米,英制由此整体锚定在公制上:1 英寸 = 25.4 毫米、1 英尺 = 0.3048 米、1 英里 = 1609.344 米。既然锚是精确的,码与微米之间就不再是近似换算,1 码 = 914400 微米可以由定义直接推出。
第三类是截断误差。微米尺度的数换到码会小六个数量级,如果只保留两三位小数,25400 µm 与 25401 µm 会显示成同一个值,测量差异被抹平。本页把小数位开到 12,并给出有效位数实验,说明输入只有一位有效数字时究竟该保留多少位。
第四类是单位混用排查。海里、光年与码的比例不是整数:1 海里 = 2025.37182852 码,1 光年 = 10346380656800000 码;英里与码则是精确整除,1 英里 = 1760 码。看到某个结果落在这些常数附近,就能反推对方用的是哪种单位。
这个工具在本站也叫「微米转码」,名字里的「码」指的是长度单位码(yard),不是字符编码,下面讲清它的定义来源。
计算原理与变量说明
本页换算只有两步:先把输入值折成米,再从米折到目标单位。每个单位配一个「相当于多少米」的因子 F:米是 1、千米是 1000、厘米是 0.01、毫米是 0.001、微米是 1e-6、纳米是 1e-9、英里是 1609.344、码是 0.9144、英尺是 0.3048、英寸是 0.0254、海里是 1852、光年是 9460730472580800。
第一步折米:米数 = x × F[源单位]。输入 25400 微米,米数 = 25400 × 1e-6 = 0.0254 m。第二步折目标:结果 = 米数 ÷ F[目标单位],接上例 0.0254 ÷ 0.9144 = 0.0277777777778 码。两步合成一行就是 结果 = x × F[源] ÷ F[目标]。
变量只有三个:数值 x、源单位、目标单位。其中码的因子 0.9144 是定义值而不是测量值——1959 年由澳大利亚、加拿大、新西兰、南非、英国、美国六国共同签署的国际码与磅协议把它定为精确的 0.9144 米,协议之前各国使用的码彼此相差约百万分之二。
为什么 1 码正好是 914400 微米。0.9144 ÷ 1e-6 = 914400,整除。同理 1 英尺 = 304800 微米、1 英寸 = 25400 微米,三个数字都是 25400 的整数倍。这不是巧合,而是国际码协议把英制整体改成公制整数倍的直接结果,所以英寸、英尺、码与微米之间都能整除。
为什么 25400 微米换出来是 0.0277777777778 而不是 0.0278。25400 µm 就是 1 英寸,1 码 = 36 英寸,答案必然是 1/36 = 0.0277777… 的循环小数。工具先按 12 位有效数字收敛再显示,得到 0.0277777777778;若直接取四位小数,25400 与 25401 µm 都会显示成 0.0278,测量差异被吃掉。
有效位数实验说明什么。输入 1 µm 只有 1 位有效数字,结果 0.00000109361329834 仍然要写到小数点后十几位,否则相邻两档读数会落在同一格;输入 25400 µm 有 5 位有效数字,结果 0.0277777777778 保留 12 位有效数字即可。小数位不是越多越好,而是要看输入本身带几位有效数字。
完整示例(数值仅作演示)
默认示例是 25400 微米换成码。米数 = 25400 × 1e-6 = 0.0254 m,结果 = 0.0254 ÷ 0.9144 = 0.0277777777778 码,也就是 1/36 码——因为 25400 µm 恰好是 1 英寸,而 1 码定义为 36 英寸。
把数值改成 1:1 微米 = 0.00000109361329834 码。同一个 1 微米展开到十二种单位是 1e-6 米、1e-9 千米、0.0001 厘米、0.001 毫米、1000 纳米、0.0277777777778 之外的其余项均由同一套因子算出,数量级应当逐档相差 1000 倍,可以拿来核对有没有选错单位。
反过来把源单位改成码、目标单位改成微米、数值保持 1:得到 914400 微米,与 0.9144 米 ÷ 1e-6 完全一致。源单位依次换成英尺、英寸、英里、海里,得到 304800、25400、1609344000、1852000000 微米,前两个整除、后两个因定义里带小数而不再是 25400 的整数倍。
批量框默认五行,目标单位码:25400 um 得 0.0277777777778 码;1 in 得 0.0277777777778 码;1 ft 得 0.333333333333 码;914400 um 得 1 码;1000000 um 得 1.09361329834 码。前两行一个是微米一个是英寸,结果相同,正好验证 1 英寸 = 25400 微米这条锚。
微米与码对照表
下表把微米换成码,全部由同一套因子算出,按 12 位有效数字保留。
| 微米 | 码 | 微米 | 码 |
|---|---|---|---|
| 1 | 0.00000109361329834 | 100000 | 0.109361329834 |
| 10 | 0.0000109361329834 | 1000000 | 1.09361329834 |
| 100 | 0.000109361329834 | 10000000 | 10.9361329834 |
| 1000 | 0.00109361329834 | 25400 | 0.0277777777778 |
| 10000 | 0.0109361329834 | — | — |
下面这张表把十二种长度单位各取 1 个,统一换成码,用来判断某个陌生数字来自哪个单位。
| 单位 | 换成码 | 单位 | 换成码 |
|---|---|---|---|
| 1 米 m | 1.09361329834 | 1 英尺 ft | 0.333333333333 |
| 1 千米 km | 1093.61329834 | 1 英寸 in | 0.0277777777778 |
| 1 厘米 cm | 0.0109361329834 | 1 海里 nmi | 2025.37182852 |
| 1 毫米 mm | 0.00109361329834 | 1 光年 ly | 10346380656800000 |
| 1 微米 um | 0.00000109361329834 | 1 码 yd | 1 |
| 1 纳米 nm | 1.09361329834e-9 | 1 英里 mi | 1760 |
最后是有效位数实验:同一个物理量写成不同位数的微米值,换算结果需要保留的位数也随之变化。
| 输入(微米) | 有效数字 | 换成码 |
|---|---|---|
| 1 | 1 位 | 0.00000109361329834 |
| 25.4 | 3 位 | 0.0000277777777778 |
| 254 | 3 位 | 0.000277777777778 |
| 2540 | 4 位 | 0.00277777777778 |
| 25400 | 5 位 | 0.0277777777778 |
读这三张表的方法:第一张看数量级,微米每乘 10,码也乘 10;第二张看来源,1 英里 = 1760 码与 1 码 = 1 码都是精确值,海里与光年则带小数;第三张看位数,输入 25.4 与 254 的有效数字同为 3 位,结果却相差 10 倍,说明有效数字与小数点位置是两件事。
结果边界、舍入与适用说明
- 数值框为空时提示「数值不能为空,请填 0 到 1000000000000 之间的数字」,不会拿上一次的结果冒充本次输出。
- 数值里带单位符号或千分位逗号时提示该串不是有效数字,请只填数字;千分位逗号要去掉再填。
- 数值为负数时提示长度没有负值,请填 0 或更大的数,不返回负数也不取绝对值。
- 数值超过 1000000000000 时提示超出上限,请改小或换成更大的单位(比如把纳米换成毫米再填)。
- 批量行缺少单位、数值不是数字、或单位不在十二种之内时,分别给出行号与具体原因,例如「批量第 2 行「25.4u」无法解析(单位「u」不在十二种单位内)」。
- 结果先按 12 位有效数字收敛再按小数位显示;小数位设得比结果所需位数少时保留必要位数,末尾的零会被去掉,1.000000000000 显示成 1。
- 绝对值小于 1e-6 或大于等于 1e16 的结果改用科学计数法显示,避免一长串零把表格撑破;光年这类量级基本都会走这条路。
- 页面不联网、不写本地存储,数值与批量内容只用于本次计算。
常见问题
为什么 1 码 = 914400 微米是精确的,而不是约等于?
1959 年国际码与磅协议把 1 码定义为精确的 0.9144 米,1 微米定义为 1e-6 米,两者相除就是 914400,没有测量误差。1 英尺 = 304800 微米、1 英寸 = 25400 微米同样来自这个定义。
25400 微米为什么刚好是 0.0277777777778 码?
25400 µm = 25.4 mm = 1 英寸,而 1 码 = 36 英寸,所以结果是 1/36,即 0.02777… 的循环小数。双精度只能表示有限位,工具按 12 位有效数字收敛后显示成 0.0277777777778。
微米换成码要小六个数量级,怎么避免看错一位?
先看结果区下面那张展开到十二种单位的清单,相邻单位之间应当逐档相差 1000 倍;再把源与目标对调反算一遍,1 码应当回到 914400 微米。两次数值对得上,说明没有选错单位。
把小数位设成 12 是不是在假装有精度?
不是。小数位只决定显示多少位,不参与运算;工具内部始终按双精度与 12 位有效数字收敛。真正决定可信位数的是输入本身:输入 1 µm 只有 1 位有效数字,后面那些位只是为了让相邻读数不被挤成同一个值。
海里和光年也能换成码吗?算出来的数准吗?
可以,1 海里 = 1852 米 = 2025.37182852 码,1 光年 = 9460730472580800 米 = 10346380656800000 码。海里是定义值 1852 米,光年按儒略年光行距取值,两者都不是整数倍,所以结果带小数是正常现象。
批量框里写「25.4u」为什么报错,写成「25.4 um」就行?
单位必须逐字匹配十二种之一:m、km、cm、mm、um、nm、mi、yd、ft、in、nmi、ly,大小写敏感。「u」既不是 um 也不是别的单位,无法判断你指的是微米还是微英寸,所以直接报行号与原因,不猜。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。