LibraTool logoLibraTool

免費單位轉換器

在長度、重量、溫度、面積、體積等單位之間轉換。

載入後可離線使用

常見

科學與工程

電氣

數字

3.2808399

1 m = 3.2808399 ft

精度

所有轉換

工作原理

所有換算都直接在你的瀏覽器中使用手寫的兩步演算法執行——沒有庫、沒有伺服器呼叫。18 個單位類別各自定義一個基本單位(長度為米、壓強為帕斯卡、功率為瓦特等),該類別中的其他每個單位都儲存兩個普通 JavaScript 函式:一個換算為基本單位,一個從基本單位換算出來。

  1. 1
    選擇類別和單位
    選擇一個類別(長度、溫度、能量、電容以及其他 14 個)會載入該類別的硬編碼單位表。每個單位條目都帶有符號、顯示名稱和兩個算術函式——toBase 和 fromBase——直接寫在原始碼中。
  2. 2
    以基本單位為中轉的兩步換算
    你輸入數值時,換算器呼叫 fromUnit.toBase(value) 得到該類別的標準基本單位(例如米、焦耳、安培),然後立即呼叫 toUnit.fromBase(baseValue) 得到目標單位。這種單一中轉適用於任意單位對,無需儲存 O(n²) 的直接比率表。
  3. 3
    按可選精度格式化結果
    原始浮點結果用 toPrecision(sig) 格式化,sig 為 2、4、6 或 8 位有效數字——由你選擇。非常大或非常小的結果(超出 1e-10 到 1e15)會自動切換為科學計數法。“全部換算”網格同時顯示輸入值換算為該類別中每個單位的結果。
  4. 4
    換算可儲存並透過網址分享
    你當前的類別、單位和數值會寫入網址片段(例如 #cat=length&from=km&to=mi&v=42),並有 300 ms 防抖,因此任何換算都可以收藏或作為直接連結分享,而數值絕不會到達伺服器。最近的八次換算也會儲存到 localStorage,並以一鍵歷史標籤的形式顯示。

相關工具

常見問題