2026年10月24日,2026年10月23日的布伦特报价为每桶 $116.8809,相当于每美制加仑 $2.7829、每升 $0.7352。1 桶是 42 美制加仑,即 158.987 升,所以每加仑价格用桶价除以 42,每升价格则除以 158.987。
用 API 换算桶价
布伦特和 WTI 是基于期货的参考价格,仅以 USD 报价。换算只改变体积单位,价格仍以美元计。每个计算都以 API 返回的桶价作为起始值。
- 设置你的 API 密钥 获取一个免费密钥,并保存在名为
NARWHAL_API_KEY的环境变量中。Narwhal 的各数据 API 共用同一个账户和同一个 API 密钥,REST 和 MCP 也共用这个密钥。 - 请求布伦特并计算各单位价格 Python 请求把密钥以
Authorization: Bearer YOUR_KEY的形式发送到https://api.narwhalapi.com。它把price中的十进制字符串读成数字,然后打印桶价和换算后的价格。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}") - 让响应与计算对应 响应包含
symbol、price、currency、unit、timestamp和stale,其中单位是barrel。升和加仑的公式都以桶价为前提,所以在表格中使用结果时,要记住这个起始单位。 - 需要 WTI 时就用 WTI 对于 WTI,在大宗商品请求路径中用
/spot/WTI/USD代替/spot/BRENT/USD。同样的桶换算适用于两种基准,所以更换原油代码时,体积除数保持不变。
脚本在计算中使用每桶 158.987294928 升,并把每个结果打印到四位小数。计算每升价格的公式里也请保留完整的换算值。美制加仑的计算直接使用 42;英制加仑的计算先把桶的体积表示为英制加仑,再用价格除以该体积。
用表格或无代码方式换算
如果只做一次换算,请使用大宗商品换算器,并选择油价所需的单位。想不把 API 请求和计算写进脚本就得到换算后的数值时,这就是网站上的做法。
对于定价表,把从 API 拉取的 USD 桶价放在 B1。用该单元格除以每桶的升数得到每升价格,除以每桶的美制加仑数得到每美制加仑价格。两个公式使用同一个起始单元格。
需要每升价格时用升公式,需要每美制加仑价格时用美制加仑公式。把桶价输入从布伦特换成 WTI 时,除数保持不变。两种基准都按每桶报价,价格也都以 USD 计。
=B1/158.987294928=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 |
发布于。