公里换算英里
1 英里 = 1.609344 公里,所以公里换算英里用公里 ÷ 1.609344,英里换公里用英里 × 1.609344;输入数值即可查看 km/mile/米对照与跑步、里程常用距离。
换算基准:1 英里 = 1.609344 公里(精确定义值)。公里→英里除以 1.609344,英里→公里乘以 1.609344;结果保留 8 位有效数字。
怎么用
- 选择换算方向:点「公里 → 英里」或「英里 → 公里」。看国内里程、跑步配速一般是公里转英里;看英文地图、进口车表、英美路标或马拉松官方里程多是英里转公里。
- 输入数值:在数值框里填要换算的数字,例如 5、10、42.195,支持小数。框右侧会显示当前输入的单位(km 或 mile)。
- 读取结果:每改一个数或方向就立即重算,无需点等号。大号字给出目标单位结果,下方同时列出公里、英里、米三种值。
- 对照常用距离:结果区把公里、英里、米并排显示,方便把跑步 5 km、10 km、半程 21.0975 km、全程 42.195 km 或车速表、地图里程一次看清英里读数。
核心要点
公里换算英里只需要一个定义值:1 英里 = 1.609344 公里,也就是1 公里 ≈ 0.621371 英里。先判断手里的数是 km 还是 mile,再用除以或乘以 1.609344 完成双向换算。
- 公里 → 英里:除以 1.609344(约等于乘以 0.6214)。例:10 km ≈ 6.21 英里,5 km ≈ 3.11 英里。
- 英里 → 公里:乘以 1.609344。例:1 英里 ≈ 1.61 公里,5 英里 ≈ 8.05 公里。
- 跑步对照:5 km ≈ 3.11 英里,10 km ≈ 6.21 英里,半马 21.0975 km ≈ 13.1 英里,全马 42.195 km ≈ 26.2 英里。
- 别混海里:本工具是陆地法定英里(1 mile = 1.609344 km);海里另有定义(1 海里 = 1.852 km),航海航空用,不能混。
- 边界提醒:1.609344 是定义值,不是经验近似;日常估算可乘 0.62,精确结果按除以 1.609344。
原理与公式
公里与英里都是长度单位,换算靠一个精确定义常数把两者联系起来:
1 英里(mile)= 1.609344 公里(km)= 1609.344 米(1959 国际码磅协定,精确值)
两个方向的公式
英里 = 公里 ÷ 1.609344公里 = 英里 × 1.609344
推导
国际法定英里定义为 1 英里 = 5280 英尺,而 1 英尺 = 0.3048 米(精确), 所以 1 英里 = 5280 × 0.3048 = 1609.344 米 = 1.609344 公里。
计算示例
10 km → 英里:10 ÷ 1.609344 ≈ 6.2137 mile42.195 km(全马)→ 英里:42.195 ÷ 1.609344 ≈ 26.219 mile5 mile → 公里:5 × 1.609344 = 8.04672 km1 km → 英里:1 ÷ 1.609344 ≈ 0.621371 mile
精度:内部以高精度十进制(decimal.js)运算,规避原生 JavaScript 可能出现的0.1 + 0.2 = 0.30000000000000004 这类浮点误差;换算因子用精确值 1.609344,所以1.609344 km 正好得到 1 mile;结果统一保留 8 位有效数字。计算均在浏览器本地完成。
常见问题
- 1 公里等于多少英里?1 英里等于多少公里?
- 1 英里 = 1.609344 公里(精确定义值),所以 1 公里 = 1 ÷ 1.609344 ≈ 0.621371 英里。换算规则很直接:公里换英里就除以 1.609344(或乘以约 0.6214),英里换公里就乘以 1.609344。常见对照:5 km ≈ 3.11 英里,10 km ≈ 6.21 英里,1 英里 ≈ 1.61 公里,26.2 英里 ≈ 42.16 公里。
- 马拉松 42.195 公里是多少英里?
- 全程马拉松 42.195 公里 ÷ 1.609344 ≈ 26.22 英里(英美常记作 26.2 英里);半程马拉松 21.0975 公里 ≈ 13.11 英里(约 13.1 英里)。跑步常见对照:5 km ≈ 3.11 英里,10 km ≈ 6.21 英里,所以 5 英里 ≈ 8.05 公里,3 英里 ≈ 4.83 公里。
- 为什么 1 英里正好是 1.609344 公里,换算会不会有误差?
- 1.609344 是精确定义值,不是经验近似。1959 年美、英等国签订《国际码磅协定》,规定 1 英尺 = 0.3048 米(精确),而 1 英里 = 5280 英尺,所以 1 英里 = 5280 × 0.3048 = 1609.344 米 = 1.609344 公里(精确)。本工具用高精度十进制运算,1.609344 公里会得到正好 1 英里;页面显示的小数位只是为了便于阅读。
- 公里换英里是乘以 0.6214 还是除以 1.609344?两者一样吗?
- 本质上一样,但精度不同。1 公里 = 1 ÷ 1.609344 英里,这里 1.609344 是精确定义值;而 0.6214 或 0.621371 只是 1 ÷ 1.609344 的近似值。日常估算用「乘以 0.62」很方便(如 10 km ≈ 6.2 英里),但要精确结果应当「除以 1.609344」。本工具内部统一按除以 1.609344 计算,避免用近似倍数带来的累积误差。
- 英里和海里一样吗?这里换算的是哪种英里?
- 不一样。本工具换算的是陆地常用的「国际法定英里(statute mile)」,1 英里 = 1.609344 公里,用于路程、车速、跑步、地图里程。海里(nautical mile)是航海、航空用的另一种单位,1 海里 = 1.852 公里,二者不能混用。看英文路标、车表 MPH(英里每小时)时用的都是法定英里。
- 英里每小时(mph)怎么换算成公里每小时(km/h)?
- 速度换算和距离换算用同一个因子。因为 1 英里 = 1.609344 公里,所以时速也满足:km/h = mph × 1.609344,mph = km/h ÷ 1.609344。例如美国高速常见限速 60 mph ≈ 96.6 km/h,70 mph ≈ 112.7 km/h;国内 100 km/h ≈ 62.1 mph。看英文车速表或路标上的 MPH 时,把数字乘以 1.609344 即可得到公里时速。本工具换算的是里程(长度);时速换算沿用同一因子,把上面的公里/英里数直接当成每小时的距离即可。
- 公里、英里的符号怎么写?换算结果保留几位小数?
- 公里的常用符号是 km,英里是 mi 或 mile。本工具内部用高精度十进制运算(decimal.js),规避 JavaScript 原生浮点误差(如 0.1 + 0.2 = 0.30000000000000004),换算因子用精确值 1.609344;显示时统一保留 8 位有效数字并去掉多余的 0。所有计算都在浏览器本地完成,不联网、不上传。