油價 換算 公升與加侖的計算方法

2026年10月24日,2026年10月23日的布蘭特報價為每桶 $116.8809,相當於每美制加侖 $2.7829、每公升 $0.7352。1 桶是 42 美制加侖,即 158.987 公升,所以每加侖價格用桶價除以 42,每公升價格則除以 158.987。

用 API 換算桶價

布蘭特和 WTI 是以期貨為基礎的參考價格,僅以 USD 報價。換算只改變體積單位,價格仍以美元計。每個計算都以 API 回傳的桶價作為起始值。

  1. 設定你的 API 金鑰 取得一組免費金鑰,並存放在名為 NARWHAL_API_KEY 的環境變數中。Narwhal 的各資料 API 共用同一個帳戶和同一組 API 金鑰,REST 與 MCP 也共用這組金鑰。
  2. 請求布蘭特並計算各單位價格 Python 請求把金鑰以 Authorization: Bearer YOUR_KEY 的形式傳送到 https://api.narwhalapi.com。它把 price 中的十進位字串讀成數字,然後列印桶價和換算後的價格。
    Python:布蘭特的每公升與每加侖價格
    import os
    import requests
    
    H = {"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"}
    brent = float(
        requests.get(
            "https://api.narwhalapi.com/v1/commodities/spot/BRENT/USD",
            headers=H,
            timeout=10,
        ).json()["price"]
    )
    
    LITRES_PER_BARREL = 158.987294928  # 42 US gallons
    print(f"per barrel  ${brent:.4f}")
    print(f"per litre   ${brent / LITRES_PER_BARREL:.4f}")
    print(f"per US gal  ${brent / 42:.4f}")
    print(f"per imp gal ${brent / (LITRES_PER_BARREL / 4.54609):.4f}")
  3. 讓回應與計算對應 回應包含 symbol、price、currency、unit、timestamp 和 stale,其中單位是 barrel。公升和加侖的公式都以桶價為前提,所以在試算表中使用結果時,要記住這個起始單位。
  4. 需要 WTI 時就用 WTI 對於 WTI,在大宗商品請求路徑中用 /spot/WTI/USD 取代 /spot/BRENT/USD。同樣的桶換算適用於兩種基準,所以更換原油代碼時,體積除數保持不變。

腳本在計算中使用每桶 158.987294928 公升,並把每個結果列印到四位小數。計算每公升價格的公式裡也請保留完整的換算值。美制加侖的計算直接使用 42;英制加侖的計算先把桶的體積表示為英制加侖,再用價格除以該體積。

用試算表或無程式碼方式換算

如果只做一次換算,請使用大宗商品換算器,並選擇油價所需的單位。想不把 API 請求和計算寫進腳本就得到換算後的數值時,這就是網站上的做法。

對於定價表,把從 API 擷取的 USD 桶價放在 B1。用該儲存格除以每桶的公升數得到每公升價格,除以每桶的美制加侖數得到每美制加侖價格。兩個公式使用同一個起始儲存格。

需要每公升價格時用公升公式,需要每美制加侖價格時用美制加侖公式。把桶價輸入從布蘭特換成 WTI 時,除數保持不變。兩種基準都按每桶報價,價格也都以 USD 計。

每公升 USD
=B1/158.987294928
每美制加侖 USD
=B1/42

請用幣別和體積單位一起標示結果,例如 USD/公升 或 USD/美制加侖。只標成加侖價格,會讓加侖的定義含糊不清。把桶價輸入與公式儲存格分開放置,讓輸入始終是每桶價格。

為什麼每公升原油價格遠低於加油站價格?

現貨價格只是原油本身的價格,加油站價格還要加上煉製、配送和稅費。把桶報價換算成公升只是改變了單位,所以結果描述的仍然是原油。加油站價格裡多出的這些部分不在這個數字之內。

如果你關心的是在加油站買到的燃料,請把原油換算與零售價格分開看待。每公升原油價格和每公升加油站價格體積單位相同,但並不是同一種價格,不要把它們當作同口徑的數字來比較。

油價應該用哪種加侖?

美國的價格用美制加侖,英國式報價用英制加侖。1 美制加侖是 3.785 公升,1 英制加侖是 4.546 公升。1 桶容納 42 美制加侖,這個數只適用於美制加侖的定義。

英制加侖的計算使用每英制加侖 4.54609 公升和每桶 158.987294928 公升。用桶的體積除以英制加侖的體積,得到每桶 34.9723 英制加侖。把桶價換算成每英制加侖價格時,就用這個體積關係。

換算後的油價是即時的嗎?

現貨價格是即時的。timestamp 和 stale 欄位會告訴你拿到的是什麼。請把它們和價格一起閱讀,讓桶報價的時間一直跟隨它換算出的公升和加侖數值。

計算使用 price 回傳的報價。把該報價換算成另一種體積單位,並不會改變它的時間戳記。例如,2026年10月24日使用的布蘭特報價是2026年10月23日的,所以換算後的數值也屬於那個報價。

計算範例:換算2026年10月24日的布蘭特

2026年10月24日,2026年10月23日的布蘭特報價為每桶 $116.8809。每次除法都從這個桶價出發:換算成公升除以 158.987294928,換算成美制加侖除以 42,換算成英制加侖則除以每桶的 34.9723 英制加侖。

要在定價表中重現這個帶日期的範例,請在 B1 中輸入 116.8809,作為2026年10月23日報價的 USD 桶價。對這個輸入分別套用公升公式和美制加侖公式。每個結果都從桶報價出發,加侖的計算不使用取整後的公升結果。

單位使用2026年10月23日報價的計算2026年10月23日報價的每單位 USD
公升116.8809 / 158.987294928$0.7352
美制加侖116.8809 / 42$2.7829
英制加侖116.8809 / 34.9723$3.3421

發布於 。

後續步驟