使用方法
- 「数值」默认 30,必须大于 0 且不超过 1000000,支持小数;「源单位」默认英里每加仑(美制),「目标单位」默认升每百公里。改任意一项立刻重算,光标停在数值框里按回车同样触发。
- 两个下拉各有四个选项:升每百公里、英里每加仑(美制)、英里每加仑(英制)、公里每升,覆盖欧美中三地最常用的四种油耗口径。
- 「小数位」默认 6,范围 0 到 12。美制常数 235.214583 只有六位小数,除法之后多半是无限小数。
- 「批量换算」默认已经写好六行示例,每行一条「数值 + 空格 + 单位」。单位一栏大小写不敏感,30 MPG-US 与 30 mpg-us 查的是同一条常数;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
- 结果区给出「原值 源单位 = 结果 目标单位」,下面是折合枢轴单位升每百公里、单位汇率、口径说明、四个单位展开清单和批量结果,用来核对量级。
- 清单下面是一张 24 行倍率表,默认显示 12 行,点「加载更多」展开全部,点「导出 CSV」存成带 BOM 的文件。
- 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文里那张跨口径锚点表,制表符分隔,可直接粘进表格软件。
- 数值为空、等于 0 或为负、超过 1000000、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或单位不在四种之内,都会指明行号和原因。
这个英里每加仑(美)转升每百公里换算器能解决什么问题
油耗有两种完全相反的记法:一种记「跑固定距离烧多少油」,中国与欧洲用升每百公里;另一种记「烧固定油跑多远」,美国与英国用英里每加仑。两者不是乘除关系而是倒数关系,用错方向会得到差几十倍的结果。本站这一页的名称「英里每加仑(美)转升每百公里」,指的就是把美制口径折算成升每百公里;本页同时保留另外三个单位,选好源单位与目标单位即可任意互换,反方向也算。
第一类是进口车与海外车评的对账。美方资料一律给英里每加仑,国内油耗标识与工信部数据一律给升每百公里。30 英里每加仑(美制)等于 7.8404861 升每百公里、等于 12.754311241 公里每升,这三个数字描述的是同一辆车,量级却完全不同,直接用「乘以某个系数」的思路会立刻出错。
第二类是美制加仑与英制加仑的混淆。1 美制加仑 = 3.785411784 升,1 英制加仑 = 4.54609 升,比值 1.2009499255,英制大 20.09 个百分点。同一辆车标 30 英里每加仑(美制)等于 36.0284977739 英里每加仑(英制);反过来标 30 英里每加仑(英制)只等于 24.9802255328 英里每加仑(美制)。
第三类是「提升幅度」的口径之争。英里每加仑越大越省油、升每百公里越小越省油,方向相反。30 涨到 33 英里每加仑是「涨了 10」,对应升每百公里从 7.8404861 降到 7.12771463636,是「降了 9.09」——互为倒数的两个量,相对变化量必然不同。本页把两种口径都算出来,方便直接对比。
计算原理与变量说明
四个单位各自登记一个常数 f,含义是「该单位下的读数与升每百公里的乘积」。页面内部统一以升每百公里做枢轴,分两段走:先把源单位折成枢轴值,再从枢轴值折到目标单位。写成公式就是 结果 = f(源) ÷ x 之后再 f(目标) ÷ 枢轴值,全程只做两次除法,不做任何乘法。
| 单位 | 常数 f | 口径 | 说明 |
|---|---|---|---|
| 升每百公里 L/100km | 1 | 欧/中 | 枢轴单位,数值越小越省油 |
| 公里每升 km/L | 100 | 欧/中 | 与升每百公里互为倒数,常数 100 |
| 英里每加仑(美制)mpg(US) | 235.214583 | 美 | 100 × 3.785411784 ÷ 1.609344 |
| 英里每加仑(英制)mpg(UK) | 282.480936 | 英 | 100 × 4.54609 ÷ 1.609344 |
为什么必须是倒数而不是乘系数。升每百公里记的是「跑 100 公里烧几升」,英里每加仑记的是「烧 1 加仑跑几英里」,一个的分母是距离、另一个的分母是油量,所以两者相乘才等于常数。美制常数 235.214583 = 100 × 3.785411784 升 ÷ 1.609344 公里;英制常数 282.480936 = 100 × 4.54609 升 ÷ 1.609344 公里。看清楚 100 这个因子:它来自「每百公里」,所以公里每升的常数就是 100 本身。
为什么必须统一走枢轴。如果把换算写成「源常数 × 目标常数 ÷ 数值」,只在源或目标之一是枢轴单位(常数等于 1)时才成立。英里每加仑(美制)转公里每升时,这种写法会给出 784.04861,而正确值是 12.7543112229,差了 61.4732223714 倍。正确做法是先把源值折成升每百公里(235.214583 ÷ 30 = 7.8404861),再从升每百公里折到公里每升(100 ÷ 7.8404861 = 12.754311241)。本页正是这样实现的。
两个方向的箭头相反。升每百公里越小越省油,英里每加仑与公里每升越大越省油。所以「涨了 10」与「降了 9.09」描述的是同一件事:30 涨到 33 英里每加仑,升每百公里从 7.8404861 降到 7.12771463636。相对变化量之所以不相等,正是因为两者互为倒数。数值也不能为零或负值:倒数在 0 处没有定义,负油耗没有物理意义。
完整示例(数值仅作演示)
打开页面时四个控件的默认值是数值 30、源单位英里每加仑(美制)、目标单位升每百公里、小数位 6,结果是 30 英里每加仑(美制) = 7.8404861 升每百公里。把同一数值展开到四个单位:7.8404861 升每百公里、30 英里每加仑(美制)、36.0284977739 英里每加仑(英制)、12.754311241 公里每升。
批量框默认六行,目标单位升每百公里:30 mpg-us 得 7.8404861;25 mpg-us 得 9.40858332;20 mpg-us 得 11.76072915;40 mpg-us 得 5.880364575;8 l100km 得 8;12 kml 得 8.33333333333。
反方向核对:把源单位改成升每百公里、目标单位改成英里每加仑(美制),数值填 7.8404861,应得 30;再填 5,应得 47.0429166。点「交换单位」可反着再核一遍。
英里每加仑与升每百公里对照表
下表给出常用美制读数折成升每百公里、公里每升、英制英里每加仑的结果,全部按枢轴换算算出,按 12 位有效数字保留。
| 英里每加仑(美制) | 升每百公里 | 公里每升 | 英里每加仑(英制) |
|---|---|---|---|
| 10 | 23.5214583 | 4.25143708033 | 12.009499258 |
| 15 | 15.6809722 | 6.37715562049 | 18.0142488869 |
| 20 | 11.76072915 | 8.50287416066 | 24.0189985159 |
| 25 | 9.40858332 | 10.6285927008 | 30.0237481449 |
| 30 | 7.8404861 | 12.754311241 | 36.0284977739 |
| 35 | 6.72041665714 | 14.8800297811 | 42.0332474029 |
| 40 | 5.880364575 | 17.0057483213 | 48.0379970318 |
| 45 | 5.22699073333 | 19.1314668615 | 54.0427466608 |
| 50 | 4.70429166 | 21.2571854016 | 60.0474962898 |
| 60 | 3.92024305 | 25.508622482 | 72.0569955478 |
第二张表给出四个单位各自的常数与来历,用来判断一个陌生数字落在哪种口径上。
| 单位 | 常数 f | 来历 |
|---|---|---|
| 升每百公里 | 1 | 枢轴,跑 100 公里的耗油量 |
| 公里每升 | 100 | 100 公里 ÷ 升数 |
| 英里每加仑(美制) | 235.214583 | 1 美制加仑 = 3.785411784 升 |
| 英里每加仑(英制) | 282.480936 | 1 英制加仑 = 4.54609 升 |
| 1 英里 | 1.609344 | 1959 国际英里定值(公里) |
| 英制 ÷ 美制加仑 | 1.2009499255 | 英制大 20.09 个百分点 |
最后是跨口径锚点表,「复制对照表」按钮复制的就是这张表,制表符分隔可直接粘进表格软件。
| 换算关系 | 数值 |
|---|---|
| 30 mpg(US) 折合升每百公里 | 7.8404861 |
| 30 mpg(US) 折合公里每升 | 12.754311241 |
| 30 mpg(US) 折合 mpg(UK) | 36.0284977739 |
| 30 mpg(UK) 折合 mpg(US) | 24.9802255328 |
| 5 L/100km 折合 mpg(US) | 47.0429166 |
| 8 L/100km 折合 mpg(US) | 29.401822875 |
| 10 L/100km 折合 mpg(US) | 23.5214583 |
| 1 美制加仑 | 3.785411784 L |
| 1 英制加仑 | 4.54609 L |
| 30 → 33 mpg 的变化 | 涨 10 |
| 对应 L/100km 的变化 | 降 9.09 |
| L/100km × mpg(US) | 235.214583 |
结果边界、舍入与适用说明
- 数值为空时提示「数值不能为空,请填大于 0 且不超过 1000000 的数字」,不会拿上一次结果冒充本次输出。
- 数值等于 0 或为负时提示燃油经济性没有零或负值,倒数在 0 处无定义,不返回无穷大。
- 数值里带单位符号、千分位逗号或全角数字时提示该串不是有效数字,请只填阿拉伯数字与可选的小数点。
- 数值超过 1000000 时给出对应提示,不自动截断到边界值,避免把越界输入伪装成合法结果。
- 小数位留空、写成小数或超出 0 到 12 时分别给出对应提示,不自动取整也不套默认值。
- 批量行每行只认「数值 + 空格 + 单位」两段,写成 30mpg-us 或一行两数都会指出行号和原因;单位先转小写再查表,MPG-US、mpg-us 等价,拼错成 mpg 会报「单位不在四种之内」。
- 页面内部一律先折成枢轴升每百公里再从枢轴折到目标,中间量按 12 位有效数字收敛,最后按你选的小数位显示;美制常数 235.214583 与英制常数 282.480936 都是六位小数,除法之后多半是无限小数。
- 本页只做油耗口径换算,不涉及油费;油价、里程与总费用需要另算。
常见问题
英里每加仑转升每百公里为什么不是乘一个系数?
因为两者互为倒数。升每百公里记「跑 100 公里烧几升」,英里每加仑记「烧 1 加仑跑几英里」,分母一个是距离一个是油量,所以相乘才等于常数:美制 235.214583、英制 282.480936。30 英里每加仑(美制)对应 7.8404861 升每百公里,正是 235.214583 除以 30。
235.214583 这个常数是怎么来的?
等于 100 × 3.785411784 升 ÷ 1.609344 公里。100 来自「每百公里」,3.785411784 是 1 美制加仑折合的升数,1.609344 是 1 英里折合的公里数。换成英制加仑 4.54609 升,常数就变成 282.480936。
美制加仑和英制加仑差多少?
1 美制加仑 = 3.785411784 升,1 英制加仑 = 4.54609 升,比值 1.2009499255,英制大约大 20.09 个百分点。同一辆车标 30 英里每加仑(美制)等于 36.0284977739 英里每加仑(英制);反过来标 30 英里每加仑(英制)只等于 24.9802255328 英里每加仑(美制)。
为什么 30 涨到 33 是「涨 10」,升每百公里却只「降 9.09」?
因为两者互为倒数。30 涨到 33 是相对原值涨了 10;对应升每百公里从 7.8404861 降到 7.12771463636,相对原值降了 9.09。互为倒数的两个量,一个的相对变化是 +r,另一个就是 −r/(1+r),两者必然不相等。
公里每升和升每百公里是什么关系?
也是倒数,常数是 100:公里每升 = 100 ÷ 升每百公里。5 升每百公里等于 20 公里每升,12.754311241 公里每升等于 7.8404861 升每百公里。这两个单位的分母同样是「一个油量、一个距离」,与美制那对口径同理。
数值填 0 会怎样?
会提示「数值必须大于 0,燃油经济性没有零或负值」。倒数在 0 处没有定义,填 0 会让结果变成无穷大;负油耗也没有物理意义。页面不会返回无穷大或负数来糊弄过去。
批量框里的单位应该写什么?
写四种单位的英文键:l100km、mpg-us、mpg-uk、kml,大小写不敏感。数值与单位之间必须留一个空格,写成 30mpg-us 会报「每行只能写一个数值和一个单位」。注意 mpg-us 里的连字符不能省略,只写 mpg 会报单位不在四种之内。
输入的数据会上传到服务器吗?
不会。数值、单位和批量内容只在本页的 JavaScript 里参与除法运算,没有发起任何网络请求,刷新页面后输入即恢复默认值。
相关工具
- 公里每升转升每百公里:同为倒数关系,常数是 100。
- 每加仑英里计算器:按加油量与里程直接算出实测油耗。
- 英里每加仑(美)转英里每加仑(英):只换加仑制,两种口径相差 20.09 个百分点。
- 燃油成本计算器:把油耗换算成钱,需要油价与里程一起参与。
- 英里每加仑(美)转公里每升:本页的近邻口径,正确值是 12.7543112229。
- 单位换算:查看全部单位换算工具。