克转英石换算工具

把公制的克换成英制体重单位英石:1000 克等于 0.1574730444 英石,1 英石等于 6350.29318 克。英石是 1 英石等于 14 磅的复合单位,英国人报体重习惯写「11 英石 3 磅」,所以本页除了纯小数结果,还单独给一张把小数英石拆回整数英石加余磅的对照卡。

英石与磅的混合记法:合成与拆回

1 英石固定等于 14 磅,余下磅数必须小于 14;填到 14 或以上时该卡会提示把它进位成 1 英石,不会静默接受。

默认示例是 1000 克换成英石。数值框按回车即重算,批量框用 Ctrl/Cmd + Enter;两个下拉都列出全部单位,反向换算直接对调即可。上面两张卡各算各的,互不覆盖。

使用方法

  1. 数值框默认填 1000,允许 0 到 1000000000 之间的数,支持小数。质量不取负值,填负数会给出具体原因;光标停在框里直接按回车,或点「开始换算」,结果立刻刷新。
  2. 源单位默认克,目标单位默认英石。下拉里还有千克、毫克、磅、盎司、英石共六种,想反向就把源选成英石、目标选成克,公式自动倒过来,1 英石会回到 6350.29318 克。
  3. 「交换单位」一键对调源与目标,适合算完克数再回算一次看能不能还原;对调后结果区同步重算,不沿用上一轮数字。
  4. 小数位默认 10、范围 0 到 12。克换英石的结果偏小,1000 克才 0.1574730444 英石,位数不够会把小量直接显示成 0,所以这一页把默认值调高。
  5. 批量框默认写好四行示例,每行一条「数值 空格 单位」。按 Ctrl+Enter(Mac 上是 Cmd+Enter)一次算完;若被清空,点换算时自动填回这四行,不会静默补零。
  6. 「英石与磅的混合记法」是本页独有的一张卡:填整数英石与余下磅数,一次给出合成后的纯小数英石、折回的克数,以及把纯小数再拆回整数英石加余磅的校验,三行都由脚本即时算出。
  7. 结果区与拆分卡都标了 role="alert",读屏软件会播报;完整示例区与对照表十二行同样由脚本生成,源码里没有预填答案。
  8. 对照表默认显示前六行,点「加载更多」展开;「导出 CSV」下载带 BOM 的文件,「复制对照表」按 TSV 送进剪贴板。小数位、数值、单位、余磅任一项不合法都会给出针对该条的具体提示。

能解决什么问题

第一类是读懂英国人口里的体重。英国与爱尔兰的体检单、健身房档案、旧小说里写「11 英石 3 磅」,这不是小数,而是整数英石加一段不足一整英石的余磅。把它当 11.3 英石去乘,会整整差出一磅多。

第二类是把公制体重填进英制表格。国内体脂秤报的是千克或克,某些英式表单却要 st 与 lb 两栏。本页先把克换成纯小数英石,再用拆分卡还原成「几英石几磅」,两栏各自该填什么一目了然。

第三类是反向核对复合单位的换算有没有串档。1 英石等于 14 磅、等于 6350.29318 克,报表给出 1 英石要折回多少克,或 14 磅是不是正好 1 英石,本页六个单位共用一套系数,回算值可以直接与正向值对照。

本站把这件工具登记为「克转英石」,下面按这个口径把系数、复合记法与边界逐项说明。英石几乎只用于称人体体重,本页不做英制常衡与金衡的区分、不做体积换算,也不判断某个数值该不该取整,只回答质量数值在两种单位间的等值搬移与记法拆分。

原理和变量

本页以千克为基准给每个单位配一个因子 F:千克 1、克 0.001、毫克 0.000001、磅 0.45359237、盎司 0.028349523125、英石 6.35029318。换算只有一步,结果 = 数值 × F[源单位] ÷ F[目标单位]。克到英石是 0.001 ÷ 6.35029318,也就是乘 0.0001574730444177697,所以 1000 克得 0.1574730444 英石;英石到克是 6.35029318 ÷ 0.001 = 6350.29318,两者互为倒数,源与目标对调即完成反向。

技术内核:英石是英制复合单位,而且几乎只用来称体重。它不是把千克按十进制细分出来的新单位,而是由磅整数倍拼成的:1 英石恰好等于 14 磅,1 磅按国际定义是 0.45359237 千克,于是 14 × 0.45359237 = 6.35029318 千克,也就是 6350.29318 克。这个 14 不是 10、不是 16,它决定了英石的小数部分不能按十进制去读。英式口语报体重几乎不用小数,而是说「11 英石 3 磅」这类混合记法:先写整数英石,再写一段不足一整英石的余磅,余磅必须落在 0 到 13 之间,够 14 就该向英石进一位。本页主换算输出的是纯小数英石,例如 1000 克得 0.1574730444 英石,这是数学上的等值结果,直接抄进英式表格反而没人看得懂,必须拆回去。拆法只有两步:取纯小数英石的整数部分作为英石数,再把余下的小数部分乘 14 还原成磅数——注意是乘 14,不是把小数点后的数字直接当磅;0.214 英石是 0.214 × 14 ≈ 3 磅,绝不是 0.214 磅。反过来,把「11 英石 3 磅」合成一个纯小数,要写成 11 + 3 ÷ 14 = 11.2142857143 英石,再拿这个数去乘 6350.29318 克每英石,才能折回克。拆分卡把这两步都做成可复算的行:合成值、折回克数、以及从合成值重新取整取余的校验,三行互相印证,凑不满 14 的余磅会如实显示出来。也正因为英石只用于体重,看到某件货物、食材标成几英石,多半是把单位用错了场合,而不是换算问题。

为什么英石这个系数带着一长串小数:磅与千克的换算 0.45359237 是 1959 年国际码磅协议定下的精确值,乘 14 后自然得到 6.35029318。它不是测量近似,所以本页照抄全精度,不擅自缩成 6.35;缩了以后 1000 克的结果就会从 0.1574730444 漂到别的值,反向也回不到 6350.29318 克。

完整示例

固定样本取 1 克、1000 克、6350.29318 克三个克值,再加反向的 1 英石换克与 1 英石换磅,全部由页面脚本按同一公式即时计算,不写死结果。切换源单位、目标单位或小数位,下面的结果会整体重算。

正在按当前单位生成示例…

读的时候盯住三处。其一,1000 克应当是 0.1574730444 英石,这是核对分母 6.35029318 有没有被缩成 6.35 的最快尺子。其二,6350.29318 克正好换回 1 英石,1 英石也正好换回 6350.29318 克,正反相乘回到 1。其三,1 英石换成磅应是 14,这一行正好把复合单位的定义摊开给你看。

对照表

下表以当前源单位为输入,取 1、100、500、1000、2000、5000、6350.29318、10000、50000、100000、500000、1000000 共十二个数值,逐行算出目标单位的结果。十二行全部由脚本用同一个公式生成,页面源码里不预填任何答案。

输入值换算结果

默认只显示前六行,点「加载更多」展开后六行;「导出 CSV」生成带 BOM 的文件,「复制对照表」按 TSV 复制。这张表跟着源与目标变化,切到反向时自动变成英石到克的对照,6350.29318 那一行会正好落在 1 英石附近。

结果边界与舍入

常见问题

1 英石等于多少克、多少磅?

等于 6350.29318 克,也等于 14 磅。磅按国际定义是 0.45359237 千克,14 磅相乘就是 6.35029318 千克。本页照抄这个全精度系数,不缩成 6.35,否则 1000 克的结果会对不上 0.1574730444 英石。

「11 英石 3 磅」到底是多重?

它是 11 + 3 ÷ 14 = 11.2142857143 英石,不是 11.3 英石。把这段余磅当成小数直接写在小数点后会偏掉一大截。用拆分卡填 11 与 3,页面会同时给出合成值、折回克数与反拆校验。

纯小数英石怎么拆回「几英石几磅」?

整数部分直接做英石数,余下的小数部分乘 14 才是磅数。关键是乘 14,不是照抄小数点后的数字:0.214 英石约合 3 磅,而不是 0.214 磅。余磅要小于 14,够 14 就向英石进一位。

英石能用来称货物或食材吗?

基本不这么用。英石在现代英语里几乎只用于人体体重,货物、食材、行李一般用千克或磅。看到商品标成几英石,多半是单位用错了场合,换算本身没错但语境不对。

怎么反向把英石换回克?

把源单位选成英石、目标单位选成克,或点「交换单位」一键对调。1 英石会得到 6350.29318 克,与正向系数互为倒数;14 磅也应正好换回 1 英石,可以顺手验一次。

小数位为什么默认给到 10 位?

因为克换英石的结果很小,1000 克才 0.1574730444 英石,1 克只有 0.000157473 英石。留三四位会把这些小量舍成 0。小数位只管显示,改小不会让内部算错,但看不出量级。

批量框写「1000 克」为什么报错?

批量行的单位必须逐字匹配六个小写键之一:g、kg、mg、lb、oz、st,且与数值之间要有空格。「克」是显示用的中文名,脚本只认小写键;缺单位或写了别的单位也会单独报出第几行。

输入的数据会上传吗?

不会。换算、混合记法合成、拆分校验与对照表生成都在当前浏览器里完成,页面不发起任何网络请求,也不写 Cookie 或本地存储。导出的 CSV 与复制的 TSV 同样只在本地生成。

相关工具