使用方法
- 「数值」默认填 453592.37,允许 0 到 1000000000,支持小数;「源单位」默认 mg,「目标单位」默认 lb。改任意一项立刻重算,光标停在数值框里按回车同样触发一次换算。
- 「源单位」与「目标单位」各有八个选项:mg、g、kg、oz、lb、st、t、市斤。按克折算的因子依次是 0.001、1、1000、28.349523125、453.59237、6350.29318、1000000、500。oz、lb、st 属于英制常衡,其余属于公制或市制。
- 「小数位」默认 6,范围 0 到 10。它只影响显示,把结果四舍五入到指定位数;内部换算全程用双精度浮点数,不因为显示位数少而降精度。
- 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」,市斤要写「市斤」二字而不是拼音。按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完;万一被清空,点换算时会自动填回这五行。
- 结果区给出「原值 源单位 = 结果 目标单位」这一行,下面跟着同一数值展开到八种单位的清单,用来核对数量级有没有看错一位。
- 清单下面是一张 12 行的倍率表,把当前数值乘以 0.001 到 10000 逐个换算,默认显示 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的表格文件。
- 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张 12 行的毫克到磅对照表。
- 数值为负、超过上限、不是数字,或批量行写成「1000mg」「1 公斤」这类识别不了的形式,都会给出针对该条的具体提示,不会拿上一次的结果冒充本次输出。
这个毫克转磅换算工具能解决什么问题
第一类是药品与补剂的剂量口径。进口说明书把单次剂量写成 500 mg,国内习惯按克或市斤去估,中间隔了三到六个数量级;把 500 mg 折成 0.001102311 lb 再看,或者反过来把 1 lb 折成 453592.37 mg,数量级差在哪一级立刻清楚。
第二类是进出口报关与配料表。报关单上净重写 25 kg,美方合同写 55 lb,两者相差 0.1156 lb;配料表上每份 2000 mg 折成 0.004409 lb 看着像零,累计到一箱 24 份才是 0.105822 lb。这种尺度上靠心算很容易把小数点挪错。
第三类是「同样叫磅,实际不是一回事」。贵金属用的金衡磅只有 373.2417216 g,比常衡磅的 453.59237 g 小 17.7143%;药材历史上还用过药衡磅。报价单上只写 pound 不写哪一套磅,实际重量能差出近两成。
第四类是体重与健身记录。英石是 14 lb 的整数,1 st = 6350.29318 g;体脂秤在 lb 与 kg 之间切换时,1 kg = 2.20462262 lb 是标准折算,不是 2.2 的粗略值,长期记录用粗略值会累积偏差。
这个工具在本站也叫「毫克转磅」,名字里的磅默认指常衡磅,下面会讲清它和金衡磅、盎司的换算关系。
计算原理与变量说明
本页的换算只有一步:先把输入值折成克,再从克折到目标单位。给每个单位配一个「相当于多少克」的因子 F:mg 是 0.001、g 是 1、kg 是 1000、oz 是 28.349523125、lb 是 453.59237、st 是 6350.29318、t 是 1000000、市斤是 500。于是 结果 = 数值 × F[源单位] ÷ F[目标单位]。
以默认示例走一遍:输入 453592.37 mg,先折克得 453592.37 × 0.001 = 453.59237 g;再折磅得 453.59237 ÷ 453.59237 = 1 lb。中间量 453.59237 也会显示出来,方便你核对定义值有没有记错。
为什么 453.59237 是精确值。1959 年美国、英国、加拿大、澳大利亚、新西兰、南非六国签署国际英寸磅协议,把 1 码定为 0.9144 m 的同时把 1 磅定为 0.45359237 kg,两个数都是精确定义而非测量值。所以 1 lb = 453.59237 g = 453592.37 mg 有九位有效数字,不是四舍五入出来的。
为什么 1 lb 恒等于 16 oz。常衡体系内部仍是整数进位:1 lb = 16 oz,1 oz = 28.349523125 g 是由 453.59237 ÷ 16 得来的,恰好能除尽(453.59237 ÷ 16 = 28.349523125)。英石 st 则是 14 lb,等于 6350.29318 g,同样是整数倍。所以英制这一侧的三个单位互为整数关系,只有跨到公制才出现除不尽。
金衡磅为什么更小。金衡体系把 1 金衡磅定义为 373.2417216 g,与常衡的比是 453.59237 ÷ 373.2417216 = 1.21527778,也就是金衡磅比常衡磅小 17.7143%。金衡盎司是 31.1034768 g,比常衡盎司的 28.349523125 g 大。贵金属报价用的是金衡盎司,与厨房用的常衡盎司不是同一个单位。
市斤与磅的桥是 500。1 市斤 = 500 g,与 453.59237 g 之间没有整数倍关系,所以 1 市斤 = 1.10231131 lb,1 lb = 0.907185 市斤。菜市场说的「一斤」约等于 1.1 磅,反过来一磅不足九两,这两个折算是常用但除不尽的。
完整示例(数值仅作演示)
默认示例是 453592.37 mg 换成 lb:克数 = 453592.37 × 0.001 = 453.59237 g,结果 = 453.59237 ÷ 453.59237 = 1 lb。同一数值展开到八种单位是 453592.37 mg、453.59237 g、0.453592 kg、16 oz、1 lb、0.071429 st、0.000454 t、0.907185 市斤。oz 那一行正好是 16,st 那一行正好是 1/14,两头都是整数关系。
把数值改成 1:1 mg = 0.000002205 lb(保留九位是 0.000002204623)。数量级跨到百万分之一,正好用来检查显示有没有被科学计数法截断。
把数值改成 1000:1000 mg = 0.002204623 lb。这是「一克等于多少磅」的常用口径,倒过来 1 lb = 453.59237 g 是定义值。
源单位换成 kg、目标保持 lb、数值填 1:得到 2.20462262 lb。常见写法 2.2 少了 0.00462262 lb,单看无所谓,乘到 100 kg 就差 0.462262 lb。
批量框默认五行,目标单位 lb:1 mg 得 0.000002 lb;1000 mg 得 0.002205 lb;453592.37 mg 得 1 lb;500000 mg 得 1.102311 lb;5000000 mg 得 11.023113 lb。第三行是定义值本身,可以拿来验算舍入有没有把数字改坏。
毫克与常衡磅对照表
下表把毫克换成常衡磅,小数位按 453592.37 mg = 1 lb 这个定义值折算。
| 毫克 mg | 磅 lb | 毫克 mg | 磅 lb |
|---|---|---|---|
| 1.00 | 0.000002205 | 10000.00 | 0.022046226 |
| 10.00 | 0.000022046 | 100000.00 | 0.220462262 |
| 100.00 | 0.000220462 | 453592.37 | 1.000000000 |
| 500.00 | 0.001102311 | 500000.00 | 1.102311311 |
| 1000.00 | 0.002204623 | 1000000.00 | 2.204622622 |
| 5000.00 | 0.011023113 | 5000000.00 | 11.023113109 |
下面这张表回答「同样叫磅,差多少」:三套磅的定义源头不同,折成常衡磅后的比值都不是 1。
| 单位 | 克 g | 常衡磅 lb | 说明 |
|---|---|---|---|
| 常衡磅 avoirdupois | 453.59237000 | 1.00000000 | 1959 国际协议定义值 |
| 金衡磅 troy | 373.24172160 | 0.82285714 | 贵金属用,比常衡小 17.7143% |
| 英石 stone | 6350.29318000 | 14.00000000 | 英制内部整数进位 |
| 盎司 oz | 28.34952313 | 0.06250000 | 1 lb 的十六分之一 |
| 千克 | 1000.00000000 | 2.20462262 | 公制,与英制无整数关系 |
| 市斤 | 500.00000000 | 1.10231131 | 市制,一斤约 1.1 磅 |
| 克 | 1.00000000 | 0.00220462 | 公制基准 |
| 毫克 | 0.00100000 | 0.00000220 | 公制基准的千分之一 |
读第一张表看量级:从 1 mg 到 5000000 mg 跨了六位多,磅那一列相应从百万分之二涨到 11 磅多,中间 453592.37 mg 那一行是定义值本身。读第二张表看口径:常衡磅、英石、盎司三行互为整数,金衡磅、千克、市斤三行的比值都带小数,这条分界线就是 453.59237。
结果边界、舍入与适用说明
- 数值框为空时提示「数值不能为空,请填 0 到 1000000000 之间的数字」,不会拿上一次的结果冒充本次输出。
- 数值里带了单位符号或千分位逗号时提示该串不是有效数字,请只填数字;千分位逗号要去掉再填。
- 数值为负数时提示重量没有负值,请填 0 或更大的数,不返回负数也不取绝对值。
- 数值超过 1000000000 时提示超出上限,请改小或换成更大的单位(比如把 mg 换成 kg 再填)。
- 小数位不是 0 到 10 的整数时提示请填整数位数,本页不按小数位数做插值。
- 批量行缺少单位、数值不是数字、或单位不在八种之内时,分别给出行号与具体原因,例如「批量第 2 行「1000mg」无法解析(缺少单位,请写成「1000 mg」)」。
- 小数位只影响显示,按四舍五入取到指定位数;末尾的零会被去掉,1.000000 显示成 1。
- 绝对值小于 1e-9 或大于等于 1e16 的结果改用科学计数法显示;本页的 lb 一律指常衡磅,金衡与药衡不参与换算,页面不联网、不写本地存储。
常见问题
1 磅为什么是 453.59237 克这么一长串数字?
因为它是 1959 年国际英寸磅协议写死的精确定义值,不是称出来的测量结果。六国同时把 1 码定为 0.9144 m、1 磅定为 0.45359237 kg,所以 1 lb = 453.59237 g = 453592.37 mg 有九位有效数字,全部有效。
盎司和液量盎司是一回事吗?
不是。本页的 oz 是常衡重量盎司,等于 28.349523125 g,是 1 lb 的十六分之一;液量盎司 fl oz 是体积单位,约 29.5735 mL(美制)。两者都叫盎司,量纲不同,不能互相换算,要看清后面有没有 fl。
金衡磅和常衡磅差多少?贵金属报价用的是哪个?
金衡磅是 373.2417216 g,常衡磅是 453.59237 g,比值 1.21527778,也就是金衡磅比常衡磅小 17.7143%。贵金属市场报的是金衡盎司 31.1034768 g,比常衡盎司的 28.349523125 g 大,与厨房秤上的盎司不是同一个单位。
1 市斤等于多少磅?反过来呢?
1 市斤 = 500 g,除以 453.59237 得 1.10231131 lb;反过来 1 lb = 0.907185 市斤。两个方向都不是整数,因为 500 与 453.59237 之间没有整数倍关系。日常说「一斤约 1.1 磅」是对的,但不精确。
毫克转磅要保留几位小数才够用?
看量级。几百毫克折算出来只有百万分之几磅,小数位至少留 6 位才看得到非零数字;到 5000000 mg 这一档结果已经有 11 磅,留 2 到 4 位足够。默认 6 位是兼顾两端的折中。
批量框里写「1 公斤」为什么报错,写「1 kg」就行?
单位必须逐字匹配八种之一:mg、g、kg、oz、lb、st、t、市斤,大小写敏感。「公斤」是中文名,本页的单位键是 kg,所以写成「1 kg」才能识别;市斤没有拉丁缩写,就写「市斤」二字。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。