油价换算 升 加仑:把每桶价格换成每升和每加仑

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

发布于。

后续步骤