精確的英里-公里轉換:為何這個計算器與別不同
長度單位轉換工具在網上俯拾皆是,但絕大多數只提供一個粗略的近似值(例如「將英里乘以1.6」或「將公里乘以0.62」)。本頁採用的是國際公認的精確轉換因子:1 英里 = 1.609344 公里。這個因子不是四捨五入的結果,而是基於1959年國際碼磅協議所確定的定義——當時將國際英吋固定為25.4毫米,從而令英里與公里之間的關係成為一個精確常數,而非近似。因此,本頁的輸出在任何位數上都不會因為轉換因子本身的取捨而出現誤差。
運算方式與反向轉換
從英里轉換為公里時,計算公式為:
公里數 = 英里數 × 1.609344
從公里轉換為英里時,使用完全相同的因子作逆向運算:
英里數 = 公里數 ÷ 1.609344
亦即:
1 公里 = 1 / 1.609344 英里 = 0.621371192237 英里
該逆因子是小數點後12位的截斷值,實際上為循環小數(因為1.609344不是10的冪次),但本頁在顯示時會保留至12位小數。輸入任何正實數(包括小數或科學記數法)後,頁面立即顯示對應單位的數值,並列出完整的算式,例如「X mi × 1.609344 = Y km」,讓使用者清楚看到轉換依據。
邊緣情況與輸入限制
本頁接受所有實數輸入,包括零與負數:
- 零輸入:0 英里 → 0 公里,0 公里 → 0 英里。
- 負數輸入:例如 -5 英里會在公里欄顯示 -8.04672 公里,反向亦然。這對需要處理方向性距離(如坐標差)的用家有用。
- 極大或極小的數值:當數字超出常規顯示精度(例如 10⁻¹⁰ 或 10¹⁵),頁面會自動切換至科學記數法,例如「1.2345e+6 km」。這保證了轉換的完整性,不會因位數限制而截斷。
- 非數字輸入:頁面只處理數值;若輸入文字或空白,轉換不會觸發(界面設計上一般會忽略無效輸入,但具體行為以實際工具為準)。
為何使用精確因子,而非「×1.6」
常見的近似「1 英里 ≈ 1.6 公里」在日常交談中足夠,但在以下場合會造成不可接受的誤差:
- 長距離規劃:例如 500 英里公路旅行,用 ×1.6 得到 800 公里,而精確值為 804.672 公里,相差約 4.7 公里,足以影響燃油補給或邊境預報。
- 科學與工程:航空航太、土地測繪、高精度導航中使用的是國際單位制,任何近似會令累積誤差在多次轉換後迅速放大。
- 運動距離:馬拉松精確距離為 42.195 公里,對應 26.21875 英里(並非 26.2)。若使用 ×0.6214 等常見近似,計算結果會偏離官方定義。
本頁提供的轉換正是為了這類需要絕對精度的情境而設。
應用場景與實際使用者
- 跨境旅行者:在美國與加拿大之間駕駛時,路牌分別標示英里與公里。用本頁可即時獲得兩種單位下的準確距離,避免地圖比例變更帶來的誤判。
- 運動員與教練:10 公里跑步約為 6.2137 英里,而 5 英里賽跑約為 8.0467 公里。精確轉換有助於比對不同賽事的配速與難度。
- 汽車與航空航天工程師:規格表中常同時列出英里與公里,例如車輛續航里程、跑道長度、飛行高度。使用精確因子能確保產品文件一致無矛盾。
- 地圖測繪員:解讀同時標示兩種單位的地圖(如舊地圖與現代衛星圖疊加)時,需要精細轉換以進行座標定位。
- 物理或地理課堂:教師示範單位換算時,常用 1.609344 作為教材中唯一的實例,因其整數小數的結構恰好展示十進制與非十進制的轉換邏輯。
歷史脈絡:國際英吋與法定英里
1959年之前,美國與英聯邦國家所使用的英里定義略有差異(美國沿用「美國測量英里」,英國則有帝制英里)。1959年六國(美國、英國、加拿大、澳洲、新西蘭、南非)簽署協議,將國際英吋定為 25.4 mm,從而一統英里為 5,280 呎 × 12 吋/呎 × 25.4 mm/吋 = 1,609,344 mm = 1.609344 km。只有這一種法定英里(又稱「國際英里」)是此頁使用的定義。其他歷史上的英里(如羅馬英里、測量英里、海浬)不在此頁處理範圍內,因為它們與公里的關係並非固定常數。
常見問題(FAQ)
-
為什麼轉換因子是 1.609344,而不是 1.609?
- 因為 1 英里 = 5,280 呎,1 呎 = 12 吋,1 吋 = 25.4 mm(國際協議)。精密乘出來的結果正是 1,609.344 m,即公里是 1.609344 km。保留更多小數位數能保證物理量在科學計算中不失真。
-
可以輸入帶單位的數字嗎?例如「5 mi」?
- 不可以。本頁只接受純數值(正負實數或零)。您需要先移除單位符號,或者先輸入數字再於對應欄位選取單位。
-
這個轉換器與其他網站有什麼不同?
- 主要不同在於它使用精確常數而非近似值(×1.6 或 ×0.621),並且同時顯示計算公式。其他轉換器可能因四捨五入而產生±0.01% 至 ±1% 的誤差,本頁在理論上誤差為零,只要輸入數字本身精確。
-
輸入 1.0 英里會得到多少公里?
- 1.0 mi × 1.609344 = 1.609344 km。顯示時會保留至小數點後六位(或與輸入的有效數字相同),因此會顯示 1.609344 km。
-
如果我輸入 0,結果是 0 嗎?
- 是的,0 英里等於 0 公里,反之亦然。這是因為線性關係的零點一致,不存在偏移。
-
輸入負數有實際用途嗎?
- 有。例如在地理座標中,往西(負經度)或往南(負緯度)的距離有時以負值表示;或者在向量計算中,負值表示相反方向。轉換器能正確處理負號,輸出對應的負數。