使用方法
第一步,在「数值」框填长度数字。默认填 1,允许区间 0~1000000000,支持任意小数位。单位不写进框里,由右边两个下拉决定,填「1ft」这种带字母的写法会被拒绝并给出提示。
第二步,在「从单位」选手上的单位,在「到单位」选目标单位。打开时它们固定为「英尺」和「纳米」;想算英尺换微米、英寸换毫米、千米换厘米,改两个下拉即可,不必换页面。
第三步,点「换算」按钮,或者直接在数值框里裸按 Enter,结果区立刻刷新成「数值 原单位 = 结果 目标单位」这一行,下面提示行同步给出同一句话,方便读屏软件播报。
点「载入示例」把三个输入一次性还原成默认值;点「复制结果」把换算式和结果一起放进剪贴板。对照表下方的「导出对照表 CSV」下载带 UTF-8 BOM 的表格,用 Excel 打开中文不会乱码;「复制对照表」按 TSV 复制,可以直接粘进任意表格软件。
改完下拉后结果会自动重算,输入过程中每敲一个字符也会刷新一次。想确认数值有没有被接受,看红色提示区是否出现报错文字即可。
这个工具能解决什么问题
第一,把英制长度直接压到纳米尺度。建筑工程、身高、屏幕尺寸习惯用英尺,而芯片制程、光学膜厚、材料粒径普遍用纳米,两者在尺子上根本放不到一起。中间的换算系数是 3.048 亿,靠心算挪小数点几乎必错,本页一次点击给准。
第二,消除少一个零这类数量级事故。英寸到纳米是 2540 万,码到纳米是 9.144 亿,英里到纳米是 1.6 万亿,四个系数位数各不相同。手抄时把 304800000 写成 30480000,结果会整整差 10 倍,而屏幕上这个数看起来依然「合理」。本页用统一的因子表做乘除,不会挪错位置。
第三,一次覆盖整个长度维度。米、千米、厘米、毫米、微米、纳米、英里、码、英尺、英寸、海里、光年共 12 个单位装在同一张因子表里,任意两个互转。写技术文档、做物料清单、整理论文图表时,不必为每一对单位各找一次工具。
本页不做这些事:不换算面积与体积(那需要平方或立方,因子完全不同);不解析带分数、分数英寸这类复合写法;不区分各国历史英尺。它只回答「一个长度值从某单位换成另一单位是多少」。
换算原理与变量说明
核心是一张相对基准单位的因子表。本页以米为长度基准,每个单位给一个因子 f,含义是「1 个该单位等于多少米」:米 f=1,千米 f=1000,厘米 f=0.01,毫米 f=0.001,微米 f=1e-6,纳米 f=1e-9,英里 f=1609.344,码 f=0.9144,英尺 f=0.3048,英寸 f=0.0254,海里 f=1852,光年 f=9460730472580800。换算式统一写成 out = in × f[from] ÷ f[to]。
0.3048 这个数字是怎么来的。1959 年 7 月 1 日,六个英语国家共同约定 1 码恰好等于 0.9144 米,英尺是码的三分之一,于是 1 英尺恰好等于 0.3048 米,这就是国际英尺。它是定义值而非测量值,后面跟多少位小数都由定义决定,不存在四舍五入。美国此前另有一套用于大地测量的测量英尺(约 0.3048006 米),已于 2022 年底停用,本页采用的是国际英尺。
为什么这一对最容易少零。1 英尺到纳米要乘 3.048 亿,也就是把小数点向右挪八位:0.3048 米变成 304800000 纳米。挪七位得到 30480000,挪九位得到 3048000000,两个错误结果在屏幕上都不显得突兀,只有对照表能立刻证明哪个对。
双精度下的误差量级。0.3048 是十进制有限小数,但换成二进制是无限循环小数,双精度只能存到约 1e-16 的相对误差。折合到第 10 位有效数字上远不足以改变显示,所以 304800000 是干净的整数,不会冒出 304799.99 或 304800000.0000001 这样的尾巴。
「英尺转纳米」只是这条换算核在 ft 与 nm 这一对上的实例化。因子表对全部单位对称可用,因此反查 1 纳米 = 3.28084e-09 英尺不必另写公式,把两个下拉对调就是同一个除法。
完整示例(默认输入实测)
示例条件与页面默认值完全一致:数值 1、从「英尺」到「纳米」。逐项核对——取因子 f[ft] = 0.3048、f[nm] = 1e-9;代入 out = 1 × 0.3048 ÷ 1e-9,得 304800000;结果区显示「1 英尺 = 304800000 纳米」。
换几个数值验证倍率,输出严格跟着输入线性变化:
- 输入 2.5 英尺:2.5 × 0.3048 ÷ 1e-9 = 762000000 纳米;
- 输入 10 英尺:10 × 0.3048 ÷ 1e-9 = 3048000000 纳米;
- 输入 12 英尺:12 × 0.3048 ÷ 1e-9 = 3657600000 纳米;
- 输入 100 英尺:100 × 0.3048 ÷ 1e-9 = 30480000000 纳米。
再换单位交叉验证:从英尺到英寸,f[in] = 0.0254,out = 1 × 0.3048 ÷ 0.0254 = 12,正好是「1 英尺 = 12 英寸」这条定义;从英尺到微米则是 304800。三处数字彼此闭环,说明因子表内部没有矛盾。
反向同样成立:已知 3657600000 纳米,把两个下拉对调后输入该值,得到 12 英尺,与上面第三个例子严丝合缝。正反向共用一条除法,是这个页面最值得放心的地方。
对照表
下表以「1 个原单位」为基准给出换算结果,共 12 行,全部直接显示。数值全部由上面的因子表推导,不是单独抄来的经验值,因此和计算器算出的结果同源。
前 11 行是 1 英尺分别等于多少米、千米、厘米、毫米、微米、英里、码、英寸、海里、光年、纳米;最后一行是反查用的 1 纳米 = 3.28084e-09 英尺,方便你在两个方向之间来回核对。
把这张表当速查手册:图纸上写 6 英尺,把表里的纳米值乘 6 即可;反过来看到 2 亿纳米的膜厚,先除以 3.048 亿就能估出约 0.66 英尺。表里没有列出的组合,用上方计算器任选两个单位都能算出来。
需要提醒:对照表描述的是单位与单位之间的固定比例,与你上方填的具体数值无关;你自己的实算结果请以上方结果区为准。
结果边界与舍入
- 输入范围。「数值」允许 0~1000000000。空值、非数字、负数、超出上限四种情况都会弹出具体中文提示,写明出问题的字段和允许区间,不会静默当成 0,也不会给出看起来正常的错误答案。
- 两个单位相同。若「从单位」和「到单位」选了同一个,结果恒等于输入值。页面照常算出结果,同时在提示行写明「源单位与目标单位相同,结果恒等于输入值,请改选目标单位」,把它当作提醒而不是错误。
- 数字格式化。结果保留 10 位有效数字:绝对值大于等于 1 时按有效数字取位再去掉多余零;绝对值小于 1 时先取 15 位小数再去尾零;只有小于 1e-12 或大于等于 1e15 才改用科学计数法。所以 304800000 不会被写成 3.048e+8,0.0003048 也不会被压成 0.0003。
- 光年这类极大单位。光年 f≈9.46e15,从光年转出会得到天文数字,页面照常按有效数字显示;一旦数值达到 1e15 以上会自动切换科学计数法,不会硬拉出一长串整数。
- 浮点误差的量级。0.3048 在双精度下约 1e-16 的相对误差,比第 10 位有效数字小六个数量级,显示出来的每一位都可信。
- 全程本地。换算只在当前浏览器里做,不发起网络请求,不写 Cookie 和 localStorage,关掉页面什么都不剩。
常见问题
1 英尺为什么是 304800000 纳米?
因为 1 英尺 = 0.3048 米,1 米 = 10 亿纳米,0.3048 × 1000000000 = 304800000。前半段是 1959 年国际英尺的定义,后半段是纳米前缀的含义,都是精确值,所以乘积也是精确的。
国际英尺和测量英尺有什么区别?
国际英尺是 0.3048 米;美国测量英尺约为 0.3048006 米,用于大地测量,已于 2022 年底停用。两者相差约百万分之二,日常可忽略,但在长距离测绘中会累积成米级偏差。本页只用国际英尺。
纳米换回英尺怎么算?
用同一条公式:out = in × f[nm] ÷ f[ft] = in × 1e-9 ÷ 0.3048。例如 304800000 纳米换回来正好是 1 英尺,把两个下拉对调即可直接验证。
为什么结果是整数,一点小数都没有?
因为 0.3048 除以 1e-9 恰好等于 304800000,是个整数。若输入带小数,比如 2.5 英尺,结果 762000000 也仍是整的;换成英里或光年才会出现长小数。
提示「超出上限」怎么办?
本页数值允许 0~1000000000。若把 10 亿错写成 100 亿,或粘贴进多余字符,会触发拒绝并提示具体边界;把数值调回区间内即可正常换算。
光年那一行 3.22174e-17 怎么理解?
意思是一英尺只相当于 3.22174×10 的负 17 次方光年。光年是长度单位而非时间单位,约 9.46 万亿千米,用它量英尺自然小得离谱,放进表里是为了展示这套因子表能覆盖的跨度。
海里和英里在表里差多少?
1 英尺 = 0.0001645788 海里、0.0001893939 英里,海里比英里长约 15%。航海航空用海里(基于地球子午线),陆上用英里,混用会造成系统性偏差,用本页可在两者间精确切换。
我的数据会被上传吗?
不会。所有换算只在当前浏览器本地执行,页面不发起网络请求,也不写 Cookie 或 localStorage。打开开发者工具的 Network 面板连点几次换算,记录始终是空的。