若要將絕對溫度換算成攝氏溫度,請先以克耳文表示讀值,再減去 273.15:°C = K − 273.15。華氏與蘭氏讀值必須先換算成克耳文,使用 K = (°F + 459.67) / 1.8 和 K = °R / 1.8。克耳文讀值可以直接換算,而已經是攝氏溫度的值則可維持該溫標。溫度轉換器透過共同的克耳文參考值套用這些關係,讓任何受支援的來源溫標都能轉換成攝氏溫度。輸入測量值、指定其原本使用的溫標,並選擇攝氏溫度作為輸出。瀏覽器會立即更新結果,並以帶標籤的方程式顯示,方便複製到筆記、工作紙或技術文件中。一般小數與科學記號皆可輸入,但低於絕對零度的值會收到特定錯誤。這項檢查很重要,因為只要高於各溫標的下限,負的攝氏及華氏讀值仍可能有效。此程序換算的是絕對讀值,而不是溫度變化;諸如上升 1 °C 的區間需要使用不同的算術。進行正式工作時,應保留原始測量值的不確定度與參考條件,不要將轉換後的數值視為更精確。

依來源溫標列出的轉換公式
轉換器會讓每個有效的絕對溫度都以克耳文作為單一內部參考值進行換算。選取的來源溫標決定第一個方程式,選取的目標溫標則決定之後套用的反方程式。
- 華氏來源:計算 K = (°F + 459.67) / 1.8,再計算 °C = K − 273.15。
- 克耳文來源:直接計算 °C = K − 273.15。
- 蘭氏來源:計算 K = °R / 1.8,再計算 °C = K − 273.15。
- 攝氏來源:讀值已使用目標溫標,因此不需要變更數值溫標。
這些數值關係依據 NIST SP 811 附錄 B.8 所公布的溫度轉換因子。使用單一克耳文參考值意味著,轉換器不必為每種可能的單位配對分別撰寫公式。
將受支援的讀值換算成攝氏溫度
開啟轉換器並依序完成以下步驟:
- 找到溫度輸入欄。以一般小數或科學記號格式,將有限的絕對溫度輸入為數值文字。
- 檢查數值範圍。輸入值的量級不得大於 1e100。即使數值可以解析,若其代表的溫度低於絕對零度,仍可能無法通過物理檢查。
- 選擇兩個溫標。將符合原始讀值的溫標選為來源,再選擇攝氏溫度作為目標。如有需要,可使用交換控制項反轉兩個選定的溫標。
- 讀取即時方程式。確認來源值與攝氏溫度輸出均已清楚加上標籤。需要在其他位置使用完整且帶標籤的方程式時,請使用複製功能。
計算完全在瀏覽器本機執行,不會上傳資料,也不需要帳戶或伺服器計算。編輯輸入值或切換溫標時,會清除先前的複製確認訊息,因此介面不會讓人以為舊方程式仍在剪貼簿中。有效輸入或溫標選項變更時,結果也會立即重新整理。
華氏溫度轉換範例
以下是一個完整範例,將絕對來源讀值 32 °F 換算成攝氏溫度。
公式:°C = ((°F + 459.67) / 1.8) − 273.15
代入來源值:°C = ((32 + 459.67) / 1.8) − 273.15
換算成克耳文:(32 + 459.67) / 1.8 = 273.15 K
換算成攝氏溫度:273.15 − 273.15 = 0 °C
這只是溫標轉換,不依賴任何關於物理相變條件的主張,也不會建模壓力、組成、純度或測量慣例。
比較攝氏、華氏、克耳文與蘭氏溫標
這四種受支援的溫標並不共用同一個零點。攝氏與華氏溫標是偏移溫標,而克耳文與蘭氏溫標是絕對溫標。兩者的區間大小也分成兩組對應配對。
| 溫標與符號 | 溫標類型 | 對應區間 | 可接受的最低絕對讀值 |
|---|---|---|---|
| 攝氏,°C | 偏移溫標 | 1 °C 區間對應 1 K | −273.15 °C |
| 華氏,°F | 偏移溫標 | 1 °F 區間對應 1 °R | −459.67 °F |
| 克耳文,K | 絕對溫標 | 1 K 區間對應 1 °C | 0 K |
| 蘭氏,°R | 絕對溫標 | 1 °R 區間對應 1 °F | 0 °R |
這四個下限透過各自溫標的方程式描述相同的絕對零點。因此,負的攝氏與華氏讀值不會自動失效;只有在對應的克耳文值低於 0 K 時才會被拒絕。克耳文的符號為 K,不加度數符號。溫標選單完整拼出攝氏、華氏、克耳文與蘭氏,以便更容易區分來源與目標溫標。
有效輸入與絕對零度檢查
輸入驗收包含兩層:文字必須代表受支援的有限數值,且所得的絕對溫度必須位於有效溫標上。
- 可接受的數值文字:當值有限且量級最多為 1e100 時,可以使用一般小數與科學記號。
- 物理有效性:溫度會換算成克耳文,負的克耳文結果會被拒絕。
- 明確的輸入錯誤:空白文字、非小數文字、Infinity、非有限科學記號,以及大於 1e100 的量級,都會產生特定訊息。
格式錯誤的輸入會產生明確訊息。若有效輸入被取代為低於絕對零度的值,先前的數值結果就會移除,結果區域也會改為顯示特定的絕對零度錯誤,而不會繼續顯示過時答案。
1e100 的量級上限是一項軟體防護措施,用來避免毫無意義的浮點極值;它並不是以物理允許的最高溫度來呈現。絕對零度驗證則是另一項獨立的物理溫標檢查。
絕對讀值與溫度區間
絕對讀值包含溫標的零點,這也是攝氏或華氏溫度需要偏移量的原因。溫度區間只表示兩個讀值之間的跨度,不包含任何零點。
- 若要以華氏或蘭氏表示攝氏或克耳文區間,請將該區間乘以 1.8。
- 若要以攝氏或克耳文表示華氏或蘭氏區間,請將該區間除以 1.8。
不要將攝氏的 273.15 偏移量或華氏的 459.67 偏移量套用於溫差。同樣地,也不要將轉換後的絕對讀值描述為溫度升幅。溫度轉換器專門用於絕對讀值,而非區間轉換。
精確度、不確定度與最終用途
此工具沒有隱藏的捨入階段。為了便於閱讀,輸出最多保留十二個有效數字、移除不必要的尾端零,並將負零正規化為單純的 0。極大或極小的非零結果會使用科學記號,以免長串的零掩蓋有用數字。顯示的方程式會保留原始輸入值,同時一致地格式化兩側。
此實作使用 IEEE 754 雙精度 JavaScript 數字,而非任意精度的十進位算術。因此,即使已直接套用定義溫標的偏移量與比例,含有多個有效數字的值仍可能在約十五至十六個小數位數處被捨入。請將顯示的數字視為透明的數值換算,而不是宣稱來源測量值具有同等精確度。
轉換讀值時,應保留來源儀器的校正、不確定度、參考條件與所需有效數字。變更溫標無法讓溫度計變得更準確,轉換器也不會預測相變。有關溫標的正式表述,請將 NIST 的 SI 單位-溫度指引與轉換因子參考資料一併使用。