使用方法
- 在「数值」框填质量数字(默认 1,支持小数,范围 0~100万)。这里填的是纯数字,单位由下拉框决定。
- 在「从单位」选你手上的单位,在「到单位」选目标单位;本页默认从「英石」到「毫克」,也就是聚焦英石到毫克这一对。
- 点「换算」或裸按 Enter,结果区立刻显示「数值 原单位 = 结果 目标单位」,并给出换算过程里的关键因子。
- 想换任意其它质量对,直接改两个下拉即可,比如千克转磅、盎司转克,内核都是同一套因子。
- 点「复制结果」把本次换算存到剪贴板;「导出质量对照表 CSV」把 14 行质量参考下载成带 BOM 的表格,Excel 打开不乱码。
这个工具能解决什么问题
一是把英制体重单位和公制微小质量接起来。在英美,人的体重常用英石(1 英石 = 14 磅 ≈ 6.35 千克),而实验室、医药、配方里又常用毫克。要把「12 英石的人」换算成「多少毫克」,脑算极容易错位,本页一次点完。
二是避免大数量级手算错误。英石到毫克要乘 6350293.18,公吨到毫克要乘 10 亿,多零少零都很常见。页面用统一因子表 out = in × f[from] ÷ f[to],无论选哪一对都不会把小数点挪错。
三是一次覆盖整个质量维度。本页内置千克、克、毫克、微克、公吨、磅、盎司、英石、美吨、克拉共 10 个单位,任意两两互转,适合做单位制对照、营养标签换算和珠宝计量。
本页不做这些事:不处理力的单位(如牛顿);不做体积浓度换算;也不区分常衡盎司与金衡盎司(此处盎司为常衡)。它只回答「一个质量值从某单位到另一单位是多少」。
换算原理与变量说明
核心是相对基准单位的因子表。本页以「千克」为质量基准,给每个单位一个因子 f,表示该单位等于多少千克:英石 f=6.35029318、磅 f=0.45359237、盎司 f=0.028349523125、美吨 f=907.18474、克拉 f=0.0002、克 f=0.001、毫克 f=1e-6、微克 f=1e-9、公吨 f=1000。换算公式统一为:out = in × f[from] ÷ f[to]。
为什么这样写不容易错。传统做法是给每一对单位单独记一个系数,10 个单位两两组合有 90 对,记不住也易混。用基准因子后,任何一对都只依赖两个已知常数,1 英石转毫克 即 1 × 6.35029318 ÷ 1e-6 = 6350293.18,中间不引入额外近似。
英石与毫克的物理含义。英石是英制质量单位,1 英石 = 14 磅 = 6.35029318 千克,至今仍在英国用于称人体重;毫克是千分之一克,常用于药剂、营养与微量成分。把英石这种宏观单位压到毫克这种微小单位,正是医疗与健身数据对接里最常遇到的跨尺度换算。
精度从哪来。页面用 IEEE 754 双精度浮点计算,对 6.35029318、0.028349523125 这类有限小数,误差远小于显示所需的八位有效数字;结果在 JavaScript 里实时算出,不做任何网络往返。
完整示例(默认输入实测)
示例条件与页面默认值完全一致:数值 1、从「英石」、到「毫克」。逐项核对:
- 取因子:f[st] = 6.35029318,f[mg] = 1e-6;
- 套公式:out = 1 × 6.35029318 ÷ 1e-6 = 6.35029318 ÷ 1e-6 = 6350293.18;
- 结论:1 英石 = 6350293.18 毫克;
- 交叉验证:对照表里「1 英石 = 6350293.18 毫克」一行与结果区一致。
再换一组手算:数值 1、从「盎司」到「毫克」,out = 1 × 0.028349523125 ÷ 1e-6 = 28349.523125 毫克,对照表里「1 盎司 = 28349.523125 毫克」一行印证无误。三处数字彼此闭环。
对照表
下表给出同一质量维度内常用单位的参考换算(以「1 原单位」为基准,列出等于多少毫克或多少千克),前 12 行直接显示,后 2 行点「加载更多」展开,可导出 CSV 或复制 TSV:
| 数量 | 原单位 | 等于 | 数值 | 目标单位 |
|---|---|---|---|---|
| 1 | 英石 | = | 6350293.18 | 毫克 |
| 1 | 千克 | = | 1000000 | 毫克 |
| 1 | 克 | = | 1000 | 毫克 |
| 1 | 微克 | = | 0.001 | 毫克 |
| 1 | 公吨 | = | 1000000000 | 毫克 |
| 1 | 磅 | = | 453592.37 | 毫克 |
| 1 | 盎司 | = | 28349.523125 | 毫克 |
| 1 | 美吨 | = | 907184740 | 毫克 |
| 1 | 克拉 | = | 0.2 | 毫克 |
| 1 | 英石 | = | 6.35029318 | 千克 |
| 1 | 磅 | = | 0.45359237 | 千克 |
| 1 | 盎司 | = | 0.028349523125 | 千克 |
| 1 | 美吨 | = | 907.18474 | 千克 |
| 1 | 公吨 | = | 1000 | 千克 |
对照表是「单位之间固定比例」的说明,不随上方输入变化;上方计算器才是你自己的实算结果,两者互补。
结果边界与舍入
- 数值范围。本页接受 0~100万 的质量数值;填负数、空值、字母或非数字都会得到具体中文提示,不会静默归零或给出荒谬结果。
- 舍入规则。结果按量级保留八位有效数字:大于等于 10 亿的整数直接取整显示,普通量级保留到小数点后八位,极微小量(如微克对应的毫克)保留到 1e-8。这样既不丢精度,也不被浮点噪声干扰。
- 美吨与公吨不同。美吨(short ton)= 907.18474 千克,公吨(tonne)= 1000 千克,两者差约 10%。页面分列为不同单位,选错会让结果系统性偏差,下拉请看清 ton-us 与 t 的标记。
- 浮点误差极小。6.35029318 在双精度下是有限小数近似,误差在 1e-16 量级,远不会跨过任何显示位,数值都可信。
- 全程本地。所有计算只在当前浏览器执行,不发起网络请求,也不写 Cookie 或 localStorage,关闭页面即清空。
常见问题
1 英石为什么等于 6350293.18 毫克?
因为 1 英石 = 6.35029318 千克,而 1 千克 = 1,000,000 毫克,所以 6.35029318 × 1,000,000 = 6350293.18。英石的定义是精确的(14 磅,1 磅 = 0.45359237 千克),因此 1 英石转毫克得到的 6350293.18 也是精确值。
英石和磅怎么换算?
1 英石 = 14 磅,这是英石的定义。若你把英石数据先转成磅再转毫克,会多一步:6.35029318 千克 = 14 × 0.45359237 千克,结果一致。页面支持英石直转磅,不必绕路。
美吨和公吨是一回事吗?
不是。美吨(short ton)约 907.18 千克,公吨(metric tonne)是 1000 千克,差约 10%。进出口、物流里混用会出大错,页面把它们做成两个独立单位,下拉时请看清 ton-us 与 t。
克拉和毫克差多少?
1 克拉 = 0.2 克 = 200 毫克。克拉是珠宝质量单位,毫克是通用微小质量单位,1 克拉 = 200 毫克是整数关系,方便在宝石重量与药剂重量之间对照。
我的数值被拒绝提示「超出范围」怎么办?
本页允许 0~100万。若你填了负数、或把 1 万写成 1000 万,会触发拒绝并提示具体边界;把数值调回 0~100万 区间即可正常换算。
能不能换算力或重量(牛顿)?
不能。本页只做质量的纯数值换算,牛顿是力的单位(含重力加速度),两者物理维度不同。需要力的换算请找专门工具,不要在这里用质量因子硬凑。
结果会被上传吗?
不会。所有换算只在你当前浏览器本地完成,页面不发起任何网络请求,也不写 Cookie 或 localStorage。开发者工具 Network 面板里连点几次换算,始终是空的。
为什么默认示例是 1 英石?
因为 1 英石转毫克正好得到 6350293.18 这个带两位小数的清晰数字,便于你一眼验证公式 out = in × 6.35029318 ÷ 1e-6 是否正确,也避免 1 毫克时数字过于「整」而看不出换算过程。
相关工具
- Stone to Mg:同一换算的英文版入口,适合与外文资料对照。
- Gram to Micrograms:克转微克,微量成分换算。
- Oz to Mg:盎司转毫克,营养标签常用。
- Kg to Lbs:千克转磅,健身与体重对照。
- Metric Ton to Carats:公吨转克拉,大宗珠宝计量。
- 单位换算:查看全部长度、质量、体积、数据等单位换算工具。