页面功能与核心转换因子
本站的 stone‑to‑kg 页面只做一件事:接收用户输入的英石(st)数值,立即输出对应的千克(kg)数值。转换使用唯一精确的因子:1 st = 6.35029318 kg,其逆运算 1 kg = 0.157473044418 st 也在页面中提供,供需要反向换算时参考,但页面不会主动执行 kg 到 st 的转换——那个功能属于独立页面 kg‑to‑stone。
这个因子不是随意取整的结果。它源于国际协议:1959 年,盎格鲁‑撒克逊国家共同将 1 国际磅(avoirdupois pound)定义为 0.45359237 kg。英石又定义为 14 磅,因此:
1 st = 14 × 0.45359237 kg = 6.35029318 kg
小数点后八位都是精确值,不是近似或四舍五入得来的。用户输入任意数字(包括小数或分数),页面都会严格按照这个因子计算,不会对因子本身做任何修正。
为什么使用精确因子 6.35029318?
许多在线转换器会为了显示方便而截断因子(比如取 6.35),但本页坚持使用完整定义。原因有三:
- 法律与技术标准:英石是英国和爱尔兰的法定质量单位,仅仅用于人体体重和某些传统贸易(如活体牲畜)。在这些司法管辖区,官方文档中使用的是 1959 年协议后的国际磅定义,因此 6.35029318 是唯一合法的转换关系。
- 避免累积误差:如果只取 6.35,转换 10 st 时误差只有 0.003 kg,但转换 100 st 时误差达到 0.03 kg,对于需要精确记录的兽医、营养师而言,这种误差不可接受。
- 数学上的自洽:该因子与磅‑千克转换因子在同一体系内,任何使用该因子的计算都可以从 lb‑kg 关系直接推导,不存在来源冲突。
用户输入的数值若是整数(例如 12 st),结果不会是规整的整数(12 st = 76.2035… kg),这是正常的。只有输入为 0 时,结果才是 0.00 kg。
输入与输出的约定
输入格式:支持整数(如 12)、小数(如 3.5)以及分数(如 10 1/2)。分数会被页面前端解析为小数后再参与乘法。例如输入 10 1/2 等价于 10.5,计算后得到 66.678... kg。
输出显示:结果默认保留两位或三位小数,单位标记为 kg。不进行额外舍入,只截取显示。如果用户需要更高精度,可以复制原始计算值(页面通常会在 DOM 中保留完整数字)。
边界与无效输入:
- 零有效:
0 st = 0.00 kg。 - 负数无效。质量不能为负,如果用户输入负数,页面会提示“质量不能为负”并阻止计算。
- 极大数值(例如 10⁶ st)会被正常乘法处理,但显示可能自动转为科学计数法或截断到可读位数;内部计算不设上限。
常见场景与使用者
需求最集中的场景有四种:
- 英国/爱尔兰人体体重填报:医疗表格、健身房会员注册、海外旅行健康申报往往要求提供千克数,但本地人习惯用英石。例如某人说“我十三英石八磅”,需要转换为千克。本页面直接接受小数或分数输入(13 st 8 lb 可以先换算为 13.5714 st 再计算,或者直接输入 13.5714)。
- 牲畜交易:传统活畜市场(尤其是绵羊、牛犊)仍以英石计价,但官方检疫记录或出口文件需要千克。一位农民卖出 15 只羊,每只重 7 st,总重量 105 st,页面可以快速给出 666.78 kg。
- 教学与作业:学生在数学或物理课上学到单位转换,需要验证自己的计算。直接输入数字,可得精确对照。
- 软件开发与本地化:需要嵌入转换功能的应用开发者,可以引用本页使用的因子
6.35029318以及反向因子0.157473044418作为硬编码常量。
与其他重量单位转换的区别
同一站点可能存在磅‑千克、盎司‑克等转换页面,但它们使用完全不同的因子。例如:
- 1 lb = 0.45359237 kg(与英石‑千克共用基础)
- 1 oz = 28.349523125 g(来自同一国际磅的 16 分之一)
本页面是唯一使用 6.35029318 作为乘数的。用户不能将本页的输入框用于磅或盎司的转换——那会得到错误结果。此外,英石的正式使用区域极窄(仅英、爱),而磅和盎司在全世界(尤其是美国)通用更广。
常见英石值对应的千克数
以下列出典型英石值及其精确计算值,以及常用于体重估算的近似值。
| 英石 (st) | 千克 (kg) 精确值 | 常用近似 (kg) |
|---|---|---|
| 0 | 0.00 | 0.0 |
| 1 | 6.35029318 | 6.35 |
| 2 | 12.70058636 | 12.70 |
| 5 | 31.75146590 | 31.75 |
| 7 | 44.45205226 | 44.45 |
| 10 | 63.50293180 | 63.50 |
| 12 | 76.20351816 | 76.20 |
| 14 | 88.90410452 | 88.90 |
| 20 | 127.00586360 | 127.01 |
注意:体重记录通常只保留一位或零位小数(如 76.2 kg),但本页面会给出更高精度的初始结果。
常见问题(FAQ)
问:为什么我输入的 1 st 得到的是 6.35029318 kg 而不是 6.35?
答:这是国际磅定义下的精确转换。如果你需要只保留两位小数,可以自行四舍五入;但本站为了忠实于标准定义,给出了完整因子。
问:我可以输入“14 st 6 lb”这样的形式吗?
答:本页面只接受单独的石数。你需要先将磅数除以 14 转换为小数 0.4286,然后输入 14.4286。或者你可以在站内的“磅‑千克”页面先转换磅,再手动相加。
问:负值为什么不行?
答:质量是标量且非负。输入负值没有实际物理意义,为避免误用,页面直接拒绝。
问:结果会始终显示 8 位小数吗?
答:不会。页面根据输入值的规模自动截取到两到三位小数,以免产生过长的数字串。但底层计算始终使用完整精度。
问:这个页面能反向转换(kg 到 st)吗?
答:不能。反向转换由独立页面 kg‑to‑stone 提供,它使用的因子是 1 kg = 0.157473044418 st。
问:如果我只记体重是“10 1/2 st”,怎么输入?
答:输入 10 1/2 即可(先按空格再按分数)。页面会自动解析为 10.5,并计算出约 66.68 kg。