使用方法
第一步,在「数值」框里填要换算的数字。页面默认填 1,允许区间是 0 到 1000000000,支持任意小数位;单位不写在框里,由右边的下拉决定,填「16 oz」这种带字母的写法会被拒绝并给出提示。
第二步,在「从单位」选数据的单位,在「到单位」选想要的单位。打开页面时它们固定为「盎司」和「千克」,也就是盎司转千克这一对;想算磅换吨、克拉换克,改两个下拉即可,不必换页面。下拉里的盎司指常衡盎司,金银珠宝语境下的盎司不在此列。
第三步,点「换算」按钮,或者直接在数值框里裸按 Enter,结果区立刻刷新成「数值 原单位 = 结果 目标单位」这一行,下面那行提示也同步更新,读屏软件会朗读本次结果。
点「载入示例」把三个输入一次性还原成默认值;点「复制结果」把换算式和结果一起放进剪贴板,换算式形如「1 × 0.028349523125 ÷ 1」,方便逐步核对。下方对照表的「导出对照表 CSV」下载带 UTF-8 BOM 的表格,用 Excel 打开中文不会乱码;「复制对照表」按 TSV 复制,可以直接粘进任意表格软件。
改完下拉后结果会自动重算,输入过程中每敲一个字符也会刷新一次。发现结果和预期对不上时,先看红色提示区有没有报错文字,再确认自己用的是常衡盎司而不是金衡盎司。
这个工具能解决什么问题
第一,把英制质量口径接进公制体系。盎司、磅、英石、美吨都是英制沿革里的单位,日常在海淘包裹、食谱、健身补剂包装上随处可见;千克、克、毫克则是实验室和标准文件的通用语言。本页用同一条因子链把两边接起来,不必在脑子里过一遍「除以多少再乘多少」。
第二,掐掉「数零」这个最容易出错的环节。28.349523125 除以 1000 这样的换算,手算时少点一位小数点就会差出十倍,而且从结果本身完全看不出来错在哪。本页用统一因子表计算,out = in × f[from] ÷ f[to],无论选哪一对都不会把数量级挪错。
第三,一次覆盖常见质量单位。千克、克、毫克、微克、吨、磅、盎司、英石、美吨、克拉共 10 个单位装在同一张因子表里,任意两个都能互转,做进出口包裹称重、食材采购、贵金属与宝石称量时不必为每一对单位再找一个页面。
本页不做这些事:不把质量换算成力或重量(那要乘重力加速度);不区分常衡、金衡、药衡以外的历史盎司定义;也不涉及密度、体积折算。它只回答「一个质量数值从某单位换成另一单位是多少」。
换算原理与变量说明
核心是一张相对千克的因子表。本页以千克为基准,给每个单位一个因子 f,含义是「1 个该单位等于多少千克」:千克 f=1,克 f=0.001,毫克 f=1e-6,微克 f=1e-9,吨 f=1000,磅 f=0.45359237,盎司 f=0.028349523125,英石 f=6.35029318,美吨 f=907.18474,克拉 f=0.0002。换算式统一写成 out = in × f[from] ÷ f[to]。
盎司这个因子是协议精确值,不是测量值。1959 年,美国与英联邦国家签署国际磅与盎司协议,规定 1 磅恰好等于 453.59237 克,1 磅又是 16 盎司,于是常衡盎司被锁定为 453.59237÷16 = 28.349523125 克,小数点后九位,一个零都不差。本页所有涉及盎司的计算都从这个定义出发,不因年份或地区不同而改变。
由这条定义能推出整条英制质量链。16 盎司 = 1 磅 = 453.59237 克 = 0.45359237 千克;1 英石 = 14 磅 = 6.35029318 千克;1 美吨 = 2000 磅 = 907.18474 千克,与公制吨 1000 千克相差约 7.37%。这些数字在下方对照表里都能查到,互为印证。
最容易被混淆的是金衡盎司。贵金属交易里说的盎司是金衡盎司(troy ounce),等于 31.1034768 克,比常衡盎司重约 9.7%;此外还有药衡盎司等更小众的定义。本页下拉中的「盎司」一律指常衡盎司,看到黄金报价里的盎司,请不要直接套用本页结果。
克拉与盎司没有关系。克拉是宝石行业的质量单位,1907 年起被规定为恰好 0.2 克即 200 毫克,1 克拉等于 100 分。它来自角豆树种子的古老称重习惯,与英制的盎司、磅是两套完全不同的源流,只是名字听起来都像「舶来品」而已。
完整示例(默认输入实测)
示例条件与页面默认值完全一致:数值 1、从「盎司」到「千克」。逐项核对——取因子 f[oz] = 0.028349523125、f[kg] = 1;代入 out = 1 × 0.028349523125 ÷ 1,得 0.028349523125;结果区显示「1 盎司 = 0.028349523125 千克」,换算式行同步给出「1 × 0.028349523125 ÷ 1」。
换几个数值验证线性关系,结果严格跟着输入走:
- 输入 16:16 × 0.028349523125 ÷ 1 = 0.45359237 千克,正好等于 1 磅,与英制定义闭环;
- 输入 8:8 × 0.028349523125 ÷ 1 = 0.226796185 千克,是半磅,补剂包装上常见的净含量;
- 反过来输入 1 千克转盎司:1 × 1 ÷ 0.028349523125 = 35.27396195 盎司,正是对照表最后一行。
再换一对单位交叉验证:从盎司到磅,f[lb] = 0.45359237,out = 1 × 0.028349523125 ÷ 0.45359237 = 0.0625,正好落在「16 盎司 = 1 磅」这条定义上;到克则是 28.34952313,即小数点平移三位。三处数字彼此闭环,说明因子表内部没有矛盾。
对照表
下表以「1 个原单位」为基准给出换算结果,共 10 行,全部直接显示。前 9 行是 1 盎司分别等于多少千克、克、毫克、微克、磅、英石、吨、美吨、克拉;最后一行是反查用的 1 千克 = 35.27396195 盎司。数值全部由上面的因子表推导,和计算器算出的结果同源。
把这张表当成速查手册:海淘包裹标了 12 盎司,想知道折合多少克,直接看「盎司到克」那一行;补剂罐身印着 2 磅,想知道合多少千克,在上方选「磅」到「千克」输入 2 即可。表里没有列出的组合,用上方计算器任选两个单位同样算得出来。
需要提醒:对照表描述的是单位与单位之间的固定比例,与你上方填的具体数值无关;你自己的实算结果请以上方结果区为准。
结果边界与舍入
- 输入范围。「数值」允许 0~1000000000。空值、非数字、负数、超出上限这四种情况都会弹出具体的中文提示,写明出问题的字段和允许区间,不会静默当成 0 处理。
- 两个单位相同。若「从单位」和「到单位」选了同一个,结果恒等于输入值。页面照常算出结果,同时在提示行写明「源单位与目标单位相同,结果恒等于输入值,请改选目标单位」。
- 大数与极小数的显示。结果小于 1e-12 或大于等于 1e15 时改用六位小数的科学计数法。所以 1 盎司约等于 2.834952313e-05 吨这类小数会写成科学计数法,对照表里给出的则是十位有效数字的完整值。
- 中间量级的处理。绝对值大于等于 1 时按 10 位有效数字取位再去掉多余的零;绝对值小于 1 时先取 15 位小数再去掉尾部零。这样 0.028349523125 完整保留九位小数,不会被截短成 0.0283。
- 浮点误差的量级。0.028349523125 在双精度下有 1e-18 量级的表示误差,折算到常见输入上远小于显示位数,九位小数是可靠的;涉及 35.27396195 这类反查值时末位可能有半个分位的漂移。
- 全程本地。换算只在当前浏览器里做,不发起网络请求,不写 Cookie 和 localStorage,关掉页面什么都不剩。
常见问题
1 盎司为什么等于 0.028349523125 千克这么长的数?
因为 1959 年国际协议把 1 磅锁定为恰好 453.59237 克,1 磅又是 16 盎司,453.59237 除以 16 得到 28.349523125 克,折合 0.028349523125 千克。这是协议定义值,小数点后九位一个零都不差。
黄金报价里的盎司和本页一样吗?
不一样。金银交易用的是金衡盎司,等于 31.1034768 克,比本页的常衡盎司(28.349523125 克)重约 9.7%。看到金价、银价里的盎司,请换算金衡盎司,不要直接套用本页结果。
16 盎司为什么正好是 1 磅?
这是常衡制的定义:1 磅 = 16 盎司。所以 16 盎司 = 16 × 28.349523125 = 453.59237 克 = 0.45359237 千克。在本页输入 16、从盎司到千克,就能看到这个严丝合缝的结果。
克拉是盎司的别称吗?
不是。克拉是宝石质量单位,1907 年起规定为恰好 0.2 克即 200 毫克,1 克拉 = 100 分。它和盎司、磅是两套完全不同的源流,只是中文译名都带点舶来感,别被名字骗了。
英石和美吨差多少?
1 英石 = 14 磅 = 6.35029318 千克,是英联邦称量体重的传统单位;1 美吨 = 2000 磅 = 907.18474 千克,用于大宗货运。两者相差约 143 倍,用途也完全不同,一个称人一个称货。
为什么千克转盎司是 35.27396195?
因为 1 千克 = 1000 克,而 1 盎司 = 28.349523125 克,1000 ÷ 28.349523125 = 35.27396195。它和「1 盎司 = 0.028349523125 千克」互为倒数关系,对照表最后一行就是这个数。
数值填负数会怎样?
页面会弹出具体提示,写明「数值」字段出了问题以及允许区间 0~1000000000。质量不能为负,页面不会静默按 0 处理,也不会给出一个看似正常的错答案。
换算会上传我的数据吗?
不会。所有换算只在当前浏览器本地执行,页面不发起任何网络请求,也不写 Cookie 或 localStorage。打开开发者工具的 Network 面板连点几次换算,记录始终是空的。