使用方法
- 「数值」默认 1,范围 0.001 到 1000000,支持小数;「源单位」默认英里每加仑(美),「目标单位」默认英里每加仑(英)。改任意一项立刻重算,光标在数值框里按回车同样触发。
- 两个单位下拉各有四个选项:升每百公里、英里每加仑(美)、英里每加仑(英)、公里每升,覆盖公制、美制、英制三套油耗口径。
- 「小数位」默认 8,范围 0 到 12。英里每加仑(美)到英里每加仑(英)只需要 12 位有效数字即可收敛,换成升每百公里会出现 235.214583 这类九位有效数字。
- 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」。单位一栏大小写不敏感,25 MPGUS 与 25 mpgus 查的是同一条系数;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
- 结果区给出「原值 源单位 = 结果 目标单位」,下面是折合升每百公里数、单位汇率、口径说明、四个单位展开清单和批量结果,用来核对数量级。
- 清单下面是一张 12 行倍率表,把当前数值乘 0.25 到 1024 逐个换算,默认 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的文件。
- 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张跨口径锚点表,制表符分隔,可直接粘进表格软件。
- 数值为空、为 0 或负数、超上限、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或单位不在四种之内,都会给出指明行号和原因的具体提示。
这个英里每加仑美英换算器能解决什么问题
油耗数字分四套口径:美制用英里每加仑(美),英国、印度等用英里每加仑(英),中国与欧洲用升每百公里,日本与韩国常用公里每升。四者互不等值,本站这一页的名称「英里每加仑(美)转英里每加仑(英)」,指的就是把美制口径折算成英制口径;本页同时保留升每百公里与公里每升,选好源单位与目标单位即可任意互换,反方向也算。
第一类是读海外车型参数。同一辆车在英国标 50 英里每加仑(英),在美国只标 41.6337092214 英里每加仑(美),英制数字比美制大 20.0949925796 个百分点。把 50 直接当成美制读数会高估油耗表现近两成,买车前用本页折算能对上两国官网的数值。
第二类是核对两种加仑的容积。1 美制加仑 3.785411784 升,1 英制加仑 4.54609 升,比值 1.200949925504855。英制加仑大出来的部分正是 20.09% 差的来源,与发动机效率无关,纯粹是容积单位不同。
第三类是公制与英美制的混用排查。10 公里每升 = 10 升每百公里 = 23.5214583 英里每加仑(美) = 28.2480936 英里每加仑(英)。看到 235.214583 就知道对面在用英里每加仑(美),看到 282.480936 就是在用英里每加仑(英),看到 23.5214583 则是公里每升。四种口径不可直接互换,换算前必须先明确源口径。
计算原理与变量说明
四种单位各自登记一个「1 升每百公里等于多少该单位」的因子 F,换算分两步:先求中间量 canonical(升每百公里),源单位是 l100km 时取 x,否则取 F[源单位] ÷ x;再求结果,目标单位是 l100km 时取 canonical,否则取 F[目标单位] ÷ canonical。之所以不是乘一个常数,是因为英里每加仑是反比单位。
| 单位 | 折算因子 F | 语义 |
|---|---|---|
| 升每百公里 l100km | 1 | 中间量本身,越小越省油 |
| 英里每加仑(美) mpgus | 235.214583 | 1 l/100km 等于多少 mpg-us |
| 英里每加仑(英) mpguk | 282.480936 | 1 l/100km 等于多少 mpg-uk |
| 公里每升 kml | 100 | 1 km/l 等于 100 l/100km |
「每加仑」是反比单位,这是原模板写反的根源。英里每加仑的数值越大越省油,1 升每百公里等于 235.214583 英里每加仑(美),反过来 1 英里每加仑(美)等于 235.214583 升每百公里,除数和被除数的位置必须跟着换。原模板的 inverse 分支写成 base = x ÷ f、再算 f_b ÷ base,两步都朝同一方向错,1 英里每加仑(美)会得出 66443.6355667 英里每加仑(英)这种荒谬结果;正确顺序是先除后乘,得 1.2009499258。
F 值的语义是「1 升每百公里等于多少 mpg」。复算一遍:100 公里 = 62.1371192237 英里,1 升 = 0.264172052358 美制加仑,62.1371192237 ÷ 0.264172052358 = 235.214583,与 F 表一致;把美制加仑换成 4.54609 升的英制加仑得 282.480936。页面把这个语义写明,读者才能拿计算器自己验。
两种加仑相差 1.200949925504855 倍。4.54609 ÷ 3.785411784 = 1.200949925504855,所以同一辆车在英国标 50 英里每加仑、在美国只标 41.6337092214 英里每加仑,英制数字大 20.0949925796 个百分点;30 英里每加仑(美)与 30 英里每加仑(英)相差 1.5755451 升每百公里,一个是 7.8404861,一个是 9.4160312。
与公制必须能互算。10 公里每升 = 10 升每百公里 = 23.5214583 英里每加仑(美) = 28.2480936 英里每加仑(英),三种口径一次对齐。只看海外参数不折算,会把 28.2480936 英里每加仑(英)误读成美制口径,高估近两成。
完整示例(数值仅作演示)
打开页面时四个控件的默认值是数值 1、源单位英里每加仑(美)、目标单位英里每加仑(英)、小数位 8,结果是 1 英里每加仑(美) = 1.2009499258 英里每加仑(英)。把同一数值展开到四个单位:235.214583 升每百公里、1 英里每加仑(美)、1.2009499258 英里每加仑(英)、0.425143708033 公里每升。
批量框默认五行,目标单位英里每加仑(英):1 mpgus 得 1.2009499258;25 mpgus 得 30.0237481449;50 mpgus 得 60.0474962898;30 mpguk 得 30;10 kml 得 28.2480936。单位一栏大小写不敏感,MPGUS 与 mpgus 查的是同一条系数。
反方向核对:50 英里每加仑(英) = 41.6337092214 英里每加仑(美) = 5.64961872 升每百公里;30 英里每加仑(英) = 24.9802255328 英里每加仑(美) = 9.4160312 升每百公里;1 英里每加仑(英) = 0.832674184427 英里每加仑(美)。点「交换单位」后重算,应得原值的倒数关系。
英里每加仑美制与英制对照表
下表给出英里每加仑(美)换成英里每加仑(英)、升每百公里与公里每升的对应值,全部由 235.214583、282.480936 与 100 三条因子算出,按 12 位有效数字保留。
| mpg-us | mpg-uk | l/100km | km/l |
|---|---|---|---|
| 20 | 24.0189985159 | 11.76072915 | 8.50287416066 |
| 25 | 30.0237481449 | 9.40858332 | 10.6285927008 |
| 30 | 36.0284977739 | 7.8404861 | 12.754311241 |
| 35 | 42.0332474029 | 6.72041665714 | 14.8800297811 |
| 40 | 48.0379970318 | 5.880364575 | 17.0057483213 |
| 45 | 54.0427466608 | 5.22699073333 | 19.1314668615 |
| 50 | 60.0474962898 | 4.70429166 | 21.2571854016 |
| 60 | 72.0569955478 | 3.92024305 | 25.508622482 |
反向表把英里每加仑(英)换成英里每加仑(美)与升每百公里,mpg-us 一列全部比原数小,这是反比关系的直观体现。
| mpg-uk | mpg-us | l/100km |
|---|---|---|
| 30 | 24.9802255328 | 9.4160312 |
| 40 | 33.3069673771 | 7.0620234 |
| 50 | 41.6337092214 | 5.64961872 |
| 60 | 49.9604510656 | 4.7080156 |
最后是跨口径锚点表,用来判断一个陌生数字来自哪一套油耗口径,「复制对照表」按钮复制的就是这张表。
| 单位关系 | 折算结果 |
|---|---|
| 1 英里每加仑(美) mpgus | 235.214583 升每百公里 l100km |
| 1 英里每加仑(英) mpguk | 282.480936 升每百公里 l100km |
| 1 英里每加仑(美) mpgus | 1.2009499258 英里每加仑(英) mpguk |
| 1 英里每加仑(英) mpguk | 0.832674184427 英里每加仑(美) mpgus |
| 1 升每百公里 l100km | 235.214583 英里每加仑(美) mpgus |
| 1 升每百公里 l100km | 282.480936 英里每加仑(英) mpguk |
| 1 公里每升 kml | 100 升每百公里 l100km |
| 1 公里每升 kml | 23.5214583 英里每加仑(美) mpgus |
| 1 公里每升 kml | 28.2480936 英里每加仑(英) mpguk |
| 1 美制加仑 | 3.785411784 升 |
| 1 英制加仑 | 4.54609 升 |
| 1 美制加仑 | 0.832674184427 英制加仑 |
| 100 公里 | 62.1371192237 英里 |
| 1 升 | 0.264172052358 美制加仑 |
读法:第一张看线性放大,mpg-us 乘 1.2009499258 得 mpg-uk;第二张看反向,mpg-uk 一律乘 0.832674184427 得 mpg-us;第三张看锚点,其中 1.2009499258 与 0.832674184427 互为倒数,是四种口径之间唯一的一对整数级简洁关系。
结果边界、舍入与适用说明
- 数值为空时提示「数值不能为空,请填 0.001 到 1000000 之间的数字」,不会拿上一次的结果冒充本次输出。
- 数值里带单位符号或千分位逗号时提示该串不是有效数字,请只填阿拉伯数字。
- 数值为 0 或负数时提示反比口径下 0 没有对应油耗,请填 0.001 或更大的数;超过 1000000 时提示改小或换更大的单位。
- 小数位留空、写成小数或超出 0 到 12 时分别给出对应提示,不自动取整也不套默认值。
- 批量行每行只认「数值 空格 单位」两段,写成 50mpgus 或一行两数都会指出行号和原因;单位先转小写再查表,MPGUS、Mpgus、mpgus 等价,拼错成 mpg-usa 会报「单位不在四种油耗单位内」。
- 英里每加仑之间是反比关系,结果是两个因子相除得到的无限小数,页面按 12 位有效数字收敛后再按小数位显示,1.000000000000 会显示成 1。
- 本页只做油耗口径换算,不涉及电耗、续航里程或油价。要把升每百公里换算成每公里花费,需先另取油价。
- 页面不联网、不写本地存储,数值与批量内容只用于本次计算。
常见问题
为什么英里每加仑的数值越大越省油?
它表示同样一加仑燃油能跑多少英里,跑得越多越省油,所以是反比单位:1 英里每加仑(美)等于 235.214583 升每百公里,而 50 英里每加仑(美)只有 4.70429166 升每百公里。数值变大时升每百公里变小,两者此消彼长。
美制加仑和英制加仑差多少?
1 美制加仑 3.785411784 升,1 英制加仑 4.54609 升,英制大 1.200949925504855 倍。这是容积定义不同,与油品无关,也正是同一辆车英制油耗数字大 20.0949925796 个百分点的唯一原因。
为什么英里每加仑换算不能乘一个固定系数?
因为它是反比单位。正比单位乘系数即可,反比单位要先转成中间量:1 英里每加仑(美) = 235.214583 升每百公里,再由 282.480936 ÷ 235.214583 得 1.2009499258 英里每加仑(英)。乘固定系数只在源与目标同为反比口径时恰好等价。
原模板算出的 66443.6355667 是怎么回事?
原模板把 inverse 分支写成 base = x ÷ f,再算 f_b ÷ base,两步除法方向同时颠倒。1 英里每加仑(美)代入后得到 282.480936 × 235.214583 = 66443.6355667 英里每加仑(英),比真实值大了四万多倍。正确顺序是先除后乘,得 1.2009499258。
50 英里每加仑(英)等于多少英里每加仑(美)?
等于 41.6337092214 英里每加仑(美),折合 5.64961872 升每百公里。英国与美国的车型铭牌常因此差出一截,看到英国官网的 50 不要直接按美制理解。
升每百公里和英里每加仑怎么互相换算?
记住 1 升每百公里 = 235.214583 英里每加仑(美) = 282.480936 英里每加仑(英),反过来用 235.214583 或 282.480936 除以目标升每百公里数。复算依据是 100 公里 = 62.1371192237 英里、1 升 = 0.264172052358 美制加仑。
批量框里的单位应该写什么?
写四种口径的英文键:l100km、mpgus、mpguk、kml,大小写不敏感。数值与单位之间必须留一个空格,写成 50mpgus 会报「每行只能写一个数值和一个单位」。
输入的数据会上传到服务器吗?
不会。数值、单位和批量内容只在本页的 JavaScript 里参与乘除,没有发起任何网络请求,刷新页面后输入即恢复默认值。
相关工具
- 英里每加仑美制转公里每升:美制油耗折成日韩常用的公里每升,1 英里每加仑(美) = 0.425143708033 公里每升。
- 公里每升转英里每加仑美制:公里每升折成美制口径,10 公里每升 = 23.5214583 英里每加仑(美)。
- 公里每升转英里每加仑英制:公里每升折成英制口径,10 公里每升 = 28.2480936 英里每加仑(英)。
- 英里每加仑英制转公里每升:英制油耗折成公里每升,反方向核对用。
- 英里每加仑美制转升每百公里:按 235.214583 的因子折算,对上国内油耗标签。
- 单位换算:查看全部单位换算工具。