使用方法
本页把厘米与纳米的换算做成可反复试算的小工具,默认已填好示例,改动任一输入框都会立刻重算。
- 在「数值」框里填要换算的数,例如
5;这是唯一的必填项,按 Enter 键(不加 Ctrl、Cmd 或 Shift)就会立即换算,不必去点按钮。 - 用「从」和「换算为」两个下拉框选源单位与目标单位,可选项有厘米、毫米、微米、纳米、米、千米、英寸七种,任意两两组合都能换算,所以把纳米换回厘米也是同一套操作。
- 「结果小数位」默认填 6,允许 0 到 10,按 Enter 或改动后结果按新位数重新舍入;位数只改变显示,不改变内部换算用的完整精度。
- 「交换单位」把两个下拉框对调并立刻重算,是核对反向结果最快的办法;「复制结果」把当前这一行等式收进剪贴板;「载入示例」把数值、单位、小数位和批量框一起还原成默认样本。
- 下方「批量换算」是多行文本框,每行填一个数,按 Ctrl/Cmd + Enter 一次换算整批;非法行会点名第几行、内容是什么,并说明跳过原因,不会悄悄按零处理。
速查表前 12 行直接显示,点「加载更多」展开全部 16 行;可导出带 BOM 的 CSV,或按 TSV 复制整张表。结果区带 role="alert",读屏软件会朗读结果。
能解决什么
第一类是读芯片制程与波长参数。半导体工艺常说 7 纳米、3 纳米、5 纳米节点,而数据手册里的物理尺寸有时用厘米或微米标注;把 0.0007 厘米直接读成 0.0007 纳米会差七个数量级,本页把厘米一步换到纳米,给出可直接引用的整数结果。
第二类是校对量级,避免把纳米与微米看错一格。纳米与微米只差一千倍,肉眼极易把 100 纳米误读成 100 微米;本页列出毫米、微米、纳米、米、千米对照,一眼就能看出 1 微米等于 1000 纳米、1 厘米等于 10000 微米,量级清晰。
第三类是凡是能用「米的十进制词头」解决的同类问题都收敛到同一条公式。把纳米、毫米、微米反向换回厘米只需交换下拉框;英寸走另一条定义链,也纳入横向比对确认公制与英制的边界。
厘米转纳米这类同体系十进制换算,值差是一千万倍,写报告或填表时直接用本页结果最稳妥。
原理和变量
系数不是查表查来的,是从两个定义推出来的。米是国际单位制基本长度单位,所有公制长度单位都是它的十进制词头倍数。词头来自希腊与拉丁语:kilo(千,10³)、centi(厘,10⁻²)、milli(毫,10⁻³)、micro(微,10⁻⁶)、nano(纳,10⁻⁹)。因此 1 厘米 = 0.01 米,1 纳米 = 10⁻⁹ 米,相除得到 1 厘米 = 10⁷ 纳米,即一千万倍。
系数 10⁷ 是纯 10 的幂,不做任何近似,这是与英制换算最大的不同——同体系十进制换算可以精确写成整数。页面脚本把这个系数写成 0.01 除以 1e-9 两个定义常数,而不是抄一个查表来的魔法数字,任何人都能顺着代码回溯到米的定义,改一个常数也不会留下来路不明的结果。
任意两单位的通用公式。把米定为基准,给每个单位记一个以米为单位的系数 F:厘米的 F = 0.01、毫米 0.001、微米 1e-6、纳米 1e-9、米 1、千米 1000、英寸 0.0254。换算时先把输入换成米,再除以目标单位系数,即 out = v × F[from] / F[to]。选厘米换纳米时乘以 10⁷,选纳米换厘米时除以 10⁷,两个方向共用同一套系数,反向结果因此必然能复算回原值。
关于英寸。英制英寸等于 25.4 毫米,这是 1959 年国际码磅协定后的精确定义,不是测量值;1 英寸 = 25.4 毫米 = 2.54×10⁷ 纳米。注意英寸走的是另一条定义链(1 in = 0.0254 m),与公制词头无关,本页把它一并纳入只是为了横向比对,切勿把英寸当成公制十进制的一环。
完整示例
默认样本是 5 厘米,页面加载时结果区直接给出 5 厘米 = 50000000 纳米;脚本把 5 乘以 10⁷ 得到 50000000,再按六位小数舍入。你把数值改成别的数,或交换下拉框,等式会立刻被重新算出来。
- 正向:1、5、10、25、100 厘米分别得到 10000000、50000000、100000000、250000000、1000000000 纳米,正好是幂次展开的校验点。
- 反向:10000000、50000000 纳米分别换回 1、5 厘米。把 5 厘米换出的 50000000 纳米再换回厘米,得到 5,误差只在显示位数上。
- 跨量级:1 毫米 = 1000000 纳米、1 微米 = 1000 纳米、1 米 = 1000000000 纳米、1 千米 = 1000000000000 纳米;1 英寸 = 2.54×10⁷ = 25400000 纳米。这些结果都由同一套系数算出,不是单独背下来的常数。
批量框默认填了五行示例,按 Ctrl/Cmd + Enter 一次列出结果;某行非法时会点名那一行并说明跳过,不会输出一个莫名其妙的零。
对照表
速查表把正向、反向和跨量级三类换算排在一起,共 16 行,默认只显示前 12 行,点「加载更多」展开剩余 4 行。表格的每一行都由脚本用同一条 out = v × F[from] / F[to] 现场算出:输入值取自上面那组示例,结果列算完再按当前小数位格式化,改小数位后整张表跟着变,不会出现两套数字。
备注只标换算方向,不含数值;导出与复制都取自同一份数组,不会漏掉屏幕上未展开的行。
结果边界与舍入
- 输入范围:数值框允许负一千万亿到正一千万亿,超出会给出具体越界提示并停止换算,不会截断成一个相近的大数。长度通常取非负,负数在数学上仍可换算,本页照实计算并保留符号。
- 零值:0 是合法输入,结果为 0,不会被当成非法值补零。
- 舍入:显示用固定小数位,默认 6 位,按四舍五入处理;内部始终用完整双精度浮点数计算,先算完再格式化,不会把中间结果提前截断。整数结果不显示多余的尾随零,小数位调到 0 会看到整数写法。
- 浮点尾差:十进制系数在二进制里无法精确表示,反算回原值末位可能差一个最小单位;严格对齐时以系数定义式为准,别拿显示的六位小数反推。
- 量级显示:超大或超小的结果自动改用科学计数法,日常量级仍用带千分位的写法。
- 不联网:所有换算、批量处理、表格生成与复制都在当前浏览器内完成,页面不发请求也不写本地存储。
常见问题
系数 10⁷ 是怎么来的?
它由两个定义相除得到:1 厘米 = 0.01 米,1 纳米 = 10⁻⁹ 米,所以 1 厘米 = 0.01 / 1e-9 = 10⁷ 纳米。本页脚本把系数写成 0.01 除以 1e-9,而不是抄一个查表值,方便你逐级核对,也避免把近似值当成定义。
纳米和微米差多少倍,为什么总看错?
纳米与微米差一千倍:1 微米 = 1000 纳米,1 厘米 = 10000 微米。两者符号 µ 与 n 只差一格,肉眼极易看错,写报告时务必对照本页的毫米、微米、纳米三列,确认数量级再引用。
为什么英寸也出现在长度换算里?
英寸是英制单位,1 英寸 = 25.4 毫米,这是 1959 年国际码磅协定后的精确定义,不是测量值;由此推出 1 英寸 = 2.54×10⁷ 纳米。它走的是另一条定义链,与公制词头无关,本页纳入只是方便横向比对,不要把它当公制十进制的一环。
反向换算准确吗,能复算回原值吗?
能。反向用的是同一个系数取倒数:纳米 = 厘米 ÷ 10⁷ = 厘米 × 10⁻⁷。例如 50000000 纳米得 5 厘米,再换回纳米得 50000000。点「交换单位」即可现场验证,看到的差异只来自显示小数位,不是公式出了偏差。
厘米和纳米差几个数量级?
差七个数量级。1 厘米 = 10⁷ 纳米,1 纳米 = 10⁻⁷ 厘米。这个跨度是纯 10 的幂,精确无近似;别把 1 厘米写成 1000000 纳米(那是微米级)或 100000000 纳米(那是差十倍)。
小数位改动会改变结果吗?
不会改变内部数值,只改变显示。默认 6 位,允许 0 到 10;脚本用完整精度算完,再按你选的位数格式化。把它调到 2 位看概数、调回 6 位看细节,等式两边的真实值始终一致,点「复制结果」也会带上当前位数,方便贴进报表。
输入文字、留空或超大数会怎样?
都会给具体报错,不会静默归零。数值为空或不是数字、小数位不在 0 到 10、数值超出正负一千万亿,分别有各自的提示文案并停止换算;批量框里某一行非法,会点名第几行和那一行的原文,说明跳过原因,其余合法行照常换算,绝不把坏数据补成零。
换算会上传吗,为什么和别处差一点?
不会。全部计算在浏览器本地完成,页面不发起网络请求,也不写 Cookie 或本地存储。若与别处数值在末位略有出入,多半是对方用了四舍五入的近似系数,而本页用完整定义常数;以系数推导式为准即可对齐,不必怀疑反向换算本身。
相关工具
下面三个工具都与把数值整理清楚有关,按需取用,内链均为站内已上线页面。