油价单位换算器
原油、汽油价格在「每桶 / 每加仑 / 每升」之间一键互转,并按你填的汇率同屏对照美元与人民币。1 桶 = 42 美制加仑 = 158.987294928 升(精确值)。
换算基准:1 桶(petroleum barrel)= 42 美制加仑 = 158.987294928 升(均为精确定义值); 汇率按 1 美元 = 7.2 元换算。价格随体积单位反向缩放(单位越大、单价数字越大), 结果保留 8 位有效数字。汇率为市场行情,请以实时牌价为准。
怎么用
- 选价格货币:先点「美元 $」或「人民币 元」——这是你手上那个价格的货币。看国际原油、美国油价用美元;看国内加油站油价用人民币。
- 选计价单位:点「每桶」「每加仑」或「每升」,对应你价格的分母。国际原油(WTI/布伦特)报「美元/桶」,美国汽油报「美元/加仑」,国内加油站报「元/升」。
- 填价格与汇率:在价格框填数字,例如原油 80。再在汇率框填「1 美元兑多少人民币」,例如 7.2——汇率是市场行情,请按当天牌价填,只影响美元↔人民币那一步。
- 读全表对照:每改一个数就立即重算,无需点等号。结果同时给出美元/人民币 × 每桶/每加仑/每升共 6 种等值油价,方便把国际油价直接换成「相当于国内多少元一升」。
核心要点
油价换单位有两条腿:体积换算(桶↔加仑↔升)和货币换算(美元↔人民币)。二者分开算,互不干扰。
- 体积基准:1 桶 = 42 美制加仑 = 158.987294928 升(约 159 升),均为精确定义值。
- 换算方向:价格与体积成反比——单位变大,单价数字变大(乘体积倍数);单位变小,单价数字变小(除体积倍数)。
- 货币:只有跨币种(美元↔人民币)才用汇率;同币种的体积换算与汇率无关。
- 常见口径:国际原油「美元/桶」,美国汽油「美元/加仑」,国内加油站「元/升」。
- 提醒:原油折算价 ≠ 加油站零售价,后者还含炼化成本与税费;本工具算的是等值单价对比。
原理与公式
油价是「每单位体积的钱」。换算要同时处理体积单位和货币,靠精确体积常数与市场汇率把各口径联系起来:
1 桶 = 42 美制加仑(石油行业精确定义)1 美制加仑 = 3.785411784 升(= 231 立方英寸,精确值)1 桶 = 42 × 3.785411784 = 158.987294928 升(精确)
换单位(同币种)
每升价 = 每桶价 ÷ 158.987294928每加仑价 = 每桶价 ÷ 42每桶价 = 每升价 × 158.987294928
换货币
人民币价 = 美元价 × 汇率(汇率 = 1 美元兑人民币元数)美元价 = 人民币价 ÷ 汇率
计算示例
原油 80 美元/桶 → 美元/升:80 ÷ 158.987294928 ≈ 0.5032再按汇率 7.2 → 人民币/升:0.5032 × 7.2 ≈ 3.62 元美国汽油 3.5 美元/加仑 → 美元/升:3.5 ÷ 3.785411784 ≈ 0.9251 美元/加仑 → 美元/桶:1 × 42 = 42(桶 = 42 加仑)
精度:内部以高精度十进制(decimal.js)运算,规避原生 JavaScript 的0.1 + 0.2 = 0.30000000000000004 类浮点误差;体积因子用精确值,结果统一保留 8 位有效数字。计算均在浏览器本地完成。
常见问题
- 1 桶原油等于多少升、多少加仑?
- 石油行业的 1 桶(petroleum barrel,bbl)= 42 美制加仑 = 158.987294928 升(约 159 升),这是精确定义值。所以「美元/桶」换「美元/加仑」除以 42,换「美元/升」除以 158.987294928。注意:这个 42 加仑的「石油桶」只用于原油等石油产品,和啤酒桶、干量桶等其他「桶」不是一回事。
- 国际原油 80 美元一桶,相当于国内汽油多少钱一升?
- 先算原油本身:80 美元/桶 ÷ 158.987294928 ≈ 0.503 美元/升,按汇率 7.2 约合 3.62 元/升。但这只是原油出厂价,不等于加油站零售价——国内成品油零售价还要叠加炼油加工、消费税、增值税、城建税、运输和渠道等成本,通常比原油折算价高不少。本工具算的是同一体积基准下的「等值单价」,用于快速对比国际原油与国内油价的量级,不是零售定价公式。
- 美国油价是每加仑,怎么换成我们习惯的每升?
- 美国汽油按「美元/美制加仑」标价,1 美制加仑 = 3.785411784 升。换每升就除以 3.785411784,再乘汇率换成人民币。例如 3.5 美元/加仑 ÷ 3.785411784 ≈ 0.925 美元/升,按 7.2 汇率约 6.66 元/升。反过来,元/升 × 3.785411784 ÷ 汇率就得回美元/加仑。这里的加仑是美制;英制(英国)加仑是 4.54609 升,与美制差约 20%,别混用。
- 汇率填多少?填错会怎样?
- 汇率是「1 美元兑多少人民币」的市场即期汇率,随行就市,请按当天牌价填(本工具默认 7.2 只是示例)。汇率只影响「美元 ↔ 人民币」这一步:同为美元或同为人民币的换算(如美元/桶→美元/升)与汇率无关,只有跨币种换算才用到它。汇率填得不准,跨币种结果就会等比例偏差,同币种的体积换算不受影响。
- 为什么价格换单位是「除以」而不是「乘以」体积?
- 因为价格是「每单位体积的钱」,和体积成反比。1 桶装的油比 1 升多,所以同一批油「每桶的价」自然比「每升的价」大。把大单位价换成小单位价,要把这桶钱摊到更多升上,所以除以每桶的升数;反之小单位换大单位则乘。记法:单位变大→单价数字变大(乘体积倍数),单位变小→单价数字变小(除体积倍数)。
- 布伦特原油和 WTI 原油,价格换单位的方法一样吗?
- 换算方法完全一样。布伦特(Brent)和 WTI 都按「美元/桶」报价,用的是同一个石油桶(1 桶 = 42 美制加仑 = 158.987294928 升),所以换成美元/加仑或美元/升的除数相同,直接在本工具里改价格数字即可。两者的差异只在价格水平(油品品质、产地、运输与市场供需不同,报价常有几美元的价差),而不在体积换算口径——换算这一步对二者一视同仁。
- 计算精度如何?会不会有浮点误差?
- 工具内部用高精度十进制运算(decimal.js),规避 JavaScript 原生浮点误差(如 0.1 + 0.2 = 0.30000000000000004);体积换算因子用精确定义值(42 加仑/桶、3.785411784 升/加仑)。结果统一保留 8 位有效数字(价格跨度大,从约 0.5 元/升到几百元/桶,有效数字比固定小数位更合适)。所有计算都在浏览器本地完成,不联网、不上传。