# 长度换算器

> 使用精确系数换算英里与千米、英尺与米、英寸与厘米，以及其他16种长度单位。支持同时输入英尺和英寸，例如 5 ft 11 in。

交互版本：https://www.calcopenly.com/zh/conversion/length-converter
主题：单位换算器

每个长度单位都定义为固定的米数。换算时，先乘以来源单位的换算因子，再除以目标单位的换算因子。英制单位有精确的公制值，因为 1959 年国际码磅协议将 1 码定为 0.9144 m，因此 1 英寸为 25.4 mm，1 英尺为 0.3048 m，1 英里为 1,609.344 m。

默认示例换算 1 英里：5,280 ft × 0.3048 m/ft = 1,609.344 m，因此无需舍入，1 mi = 1.609344 km。输入“5 ft 11 in”的身高会被视为一个数值，得到 180.34 cm。

像 1 海里 = 6,076.115… ft 这样的无限小数结果会标记为循环小数，并显示 12 位有效数字。天文单位遵循 IAU 定义：1 au = 149,597,870,700 m；1 光年是光在 365.25 天内传播的距离。

## 输入

- **数值**: 输入源单位下的数值，也可以输入带有自身单位的数值：5 ft 11 in、3 mi
- **从** (选项：米 (m), 千米 (km), 厘米 (cm), 毫米 (mm), 微米 (µm), 纳米 (nm), 埃 (Å), 英寸 (in), 英尺 (ft), 码 (yd), 英里 (mi), 海里 (nmi), 密耳（千分之一英寸） (mil), 掌高单位, 英寻 (ftm), 链 (ch), 弗隆 (fur), 天文单位 (au), 光年 (ly), 秒差距 (pc), 排版点 (pt), 派卡 (pc (type)))
- **到** (选项：米 (m), 千米 (km), 厘米 (cm), 毫米 (mm), 微米 (µm), 纳米 (nm), 埃 (Å), 英寸 (in), 英尺 (ft), 码 (yd), 英里 (mi), 海里 (nmi), 密耳（千分之一英寸） (mil), 掌高单位, 英寻 (ftm), 链 (ch), 弗隆 (fur), 天文单位 (au), 光年 (ly), 秒差距 (pc), 排版点 (pt), 派卡 (pc (type)))

## 结果

- 转换后的数值 — 主要结果
- 换算
- 换算系数
- 精确性

## 公式

$$
\begin{gathered}
1\ \text{in} = 2.54\ \text{cm} = 25.4\ \text{mm} \\
1\ \text{ft} = 12\ \text{in} = 0.3048\ \text{m} \\
1\ \text{yd} = 3\ \text{ft} = 0.9144\ \text{m} \\
1\ \text{mi} = 5280\ \text{ft} \\
= 1.609344\ \text{km} \\
1\ \text{nmi} = 1852\ \text{m}
\end{gathered}
$$

## 计算示例

### 1 英里换算为千米

- 数值: 1 mi
- 从: 英里 (mi)
- 到: 千米 (km)
- **转换后的数值: 1.609344 km**
- **换算系数: 1.609344**
- **换算: 1 mi = 1.609344 km**
- **精确性: 精确**
- 核验来源：1 mi = 5280 ft × 0.3048 m/ft = 1609.344 m（NIST HB 44 附录 C，1959 年国际英尺）；按法定定义用 Python 3.8 分数计算：25146/15625 km

### 5 ft 11 in 换算为厘米

- 数值: 5 ft 11 in
- 从: 英尺 (ft)
- 到: 厘米 (cm)
- **转换后的数值: 180.34 cm**
- **精确性: 精确**
- 核验来源：71 in × 2.54 cm/in（1 in = 0.0254 m，为精确值）；按法定定义用 Python 3.8 分数计算：9017/50

### 1 海里换算为英尺

- 数值: 1 nmi
- 从: 海里 (nmi)
- 到: 英尺 (ft)
- **转换后的数值: 6,076.11548556 ft**
- **精确性: 定义精确，结果为循环小数**
- 核验来源：1852 m ÷ (0.3048 m/ft) = 2315000/381 ft，为无限循环小数（按法定定义用 Python 3.8 分数计算）

### 光年换算为天文单位（非常大的精确换算因子）

- 数值: 1 ly
- 从: 光年 (ly)
- 到: 天文单位 (au)
- **转换后的数值: 63,241.0770843 au**
- 核验来源：1 ly = 299792458 m/s × 365.25 d × 86400 s/d；1 au = 149597870700 m（IAU 2012 B2）；比值为 431996825232/6830953（按法定定义用 Python 3.8 分数计算）

## 常见问题

### 1 英里有多少千米？

精确等于 1.609344 km。1959 年国际码磅协议将 1 码定为 0.9144 m，1 英里为 1,760 码，因此 1,760 × 0.9144 m = 1,609.344 m。反过来，1 km 约为 0.621371 英里，所以 10 km 跑步比赛的距离约为 6.21 英里。

### 1 英寸有多少厘米？

精确等于 2.54 cm。自 1959 年国际码磅协议以来，1 英寸定义为 25.4 mm。根据 NIST，该定义于 1959 年 7 月 1 日在美国生效。因此英寸换算为厘米的结果是精确值，无需舍入。12 英寸的尺子长 30.48 cm，55 英寸屏幕的对角线长 139.7 cm。

### 如何将英尺和英寸换算为厘米？

将英尺数乘以 30.48，英寸数乘以 2.54，再相加。对于 5 ft 11 in，5 × 30.48 = 152.4 cm，11 × 2.54 = 27.94 cm，合计 180.34 cm。在数值框中输入“5 ft 11 in”会执行同样的求和。两个因子都是定义值，所以答案精确。

### 海里比英里长吗？

是的。1 海里精确等于 1,852 m，约为 1.1508 法定英里或 6,076.1 ft。这个长度最初被选为约等于纬度的 1 角分，因此航海和航空导航将其与“节”配合使用：1 节就是每小时 1 海里。道路上使用的法定英里为 1,609.344 m。

### 美国测量英尺后来怎样了？

NIST 于 2023 年 1 月 1 日宣布美国测量英尺废止，以精确等于 0.3048 m 的国际英尺取代。测量英尺为 1200/3937 m，约长百万分之 2，累积到 1 英里相差 3.2 mm。本换算器中的所有英尺、码和英里均以国际英尺为基础。

### “长度换算器”有多准确？

准确性取决于输入值和方法的假设。十进制运算使用50位有效数字，但估算、数值方法和源数据的精度可能较低；显示时的舍入并不能消除这些限制。 已按独立来源核验的计算示例：4。 例如，“1 英里换算为千米”根据1 mi = 5280 ft × 0.3048 m/ft = 1609.344 m（NIST HB 44 附录 C，1959 年国际英尺）；按法定定义用 Python 3.8 分数计算：25146/15625 km进行核验。

### 这种方法出自哪里？

NIST SP 811 (2008), Guide for the Use of the SI, Appendix B — conversion factors; NIST Handbook 44, Appendix C — General tables of units of measurement; NIST — U.S. Survey Foot; IAU 2012 Resolution B2 — the astronomical unit.

## 来源

- [NIST SP 811 (2008), Guide for the Use of the SI, Appendix B — conversion factors](https://www.nist.gov/pml/special-publication-811)
- [NIST Handbook 44, Appendix C — General tables of units of measurement](https://www.nist.gov/pml/owm/nist-handbook-44-current-edition)
- [NIST — U.S. Survey Foot](https://www.nist.gov/pml/us-surveyfoot)
- [IAU 2012 Resolution B2 — the astronomical unit](https://www.iau.org/static/resolutions/IAU2012_English.pdf)
