两换算克
两换算克按现行市制 1 两 = 50 克、1 斤 = 10 两 = 500 克。输入两、克或斤,同步查看克、两、斤、斤两拆分和老秤(16 两制)对照。
换算基准:现行市制 1 两 = 50 克,1 斤 = 10 两 = 500 克。老秤(1959 年前的 16 两制)1 斤仍为 500 克,但 1 老两 = 500 ÷ 16 = 31.25 克—— 「半斤八两」正是老秤下半斤(250 克)= 8 老两。结果保留 8 位有效数字。
怎么用
- 选择输入单位:先点「市两 / 克 / 市斤」选定手里数值的单位。照菜谱、抓中药一般是两或克,跟摊主报数多用斤。
- 输入数值:在数值框里填要换算的数字,例如 2、2.5、10,支持小数。框右侧会显示当前单位(两 / 克 / 斤)。
- 读取克与两/斤结果:每改一个数或单位就立即重算,无需点等号。大号字给出对应的克数,下方同时列出克、市两、市斤三种值。
- 看斤两拆分与老秤对照:结果区把斤数按「10 两 = 1 斤」拆成斤加两(如 1.06 斤 = 1斤0.6两),并给出同等质量在老秤 16 两制下的老两数,方便核对老菜谱、老戥子。
核心要点
两换算克只需要一个定义值:1 市两 = 50 克(因为 1 市斤 = 500 克 = 10 两)。 先判断手里的数是两、克还是斤,再乘除对应因子即可双向换算。
- 两 → 克:乘以 50。例:2 两 = 100 克,5 两 = 250 克(半斤)。
- 克 → 两:除以 50。例:100 克 = 2 两,250 克 = 5 两。
- 斤对照:1 斤 = 10 两 = 500 克,半斤 = 5 两 = 250 克。
- 老秤对照:旧制 1 斤 = 16 两,1 老两 = 31.25 克,「半斤八两」由此而来。
- 场景算例:菜谱「二两葱」= 100 克;50 克金饰 = 1 市两 = 1.6 老两。
- 边界提醒:50 克是定义值,不是经验近似;实际用量请输入正数。
原理与公式
两(市两)与克(gram)分别是中国市制与国际单位制的质量单位,换算靠一个精确定义常数联系起来:
1 市斤 = 500 克 = 10 市两(1959 年国务院统一计量制度,精确值),因此 1 市两 = 50 克
三个单位的换算公式
克 = 两 × 50两 = 克 ÷ 50斤 = 克 ÷ 500 = 两 ÷ 10
斤两拆分(买菜/看方口语)
按 1 斤 = 10 两 拆分斤数:斤 = ⌊总斤数⌋,余下小数部分乘以 10 即两数。
老秤(16 两制)对照
1959 年前的旧市制 1 斤 = 16 两,斤仍为 500 克,故1 老两 = 500 ÷ 16 = 31.25 克,即 1 市两 = 1.6 老两。 成语「半斤八两」正是旧制下半斤(250 克)恰为 8 老两。
计算示例
2 两 → 克:2 × 50 = 100 克250 克 → 两:250 ÷ 50 = 5 两 = 半斤530 克 → 斤两:530 ÷ 500 = 1.06 斤 → 1斤0.6两50 克 → 老两:50 ÷ 31.25 = 1.6 老两
精度:内部以高精度十进制(decimal.js)运算,规避原生 JavaScript 可能出现的0.1 + 0.2 = 0.30000000000000004 这类浮点误差;换算因子用精确值(50、31.25),所以50 克 正好得到 1 两;结果统一保留 8 位有效数字, 斤两里的两保留 1 位小数。计算均在浏览器本地完成。
常见问题
- 一两等于多少克?二两、半斤各是多少克?
- 现行市制 1 市两 = 50 克(精确值),因为 1 市斤 = 500 克 = 10 市两。所以二两 = 100 克,三两 = 150 克,半斤 = 5 两 = 250 克,一斤 = 10 两 = 500 克。反过来,50 克 = 1 两,100 克 = 2 两,250 克 = 5 两。
- 克怎么换算成两?50 克、100 克、250 克是几两?
- 克换两就除以 50:克数 ÷ 50 = 两数。50 克 = 1 两,100 克 = 2 两,150 克 = 3 两,250 克 = 5 两 = 半斤,500 克 = 10 两 = 1 斤。换成斤就除以 500:530 克 = 1.06 斤 = 1斤0.6两。
- 为什么老话说「半斤八两」,现在半斤却是五两?
- 「半斤八两」用的是 1959 年以前的老秤(旧市制),当时 1 斤 = 16 两,半斤正好是八两,比喻两者不相上下。1959 年国务院统一计量制度后,1 斤改为 10 两(斤仍等于 500 克),所以现行标准下半斤 = 五两,这句成语只保留了比喻义。本工具的「老秤·16 两制」一栏会给出同等质量在旧制下的老两数供对照。
- 老秤(16 两制)一两是多少克?和现在的两差多少?
- 老秤 1 斤同样是 500 克,但分成 16 两,所以 1 老两 = 500 ÷ 16 = 31.25 克,比现行 1 市两 = 50 克要小。也就是说现行 1 市两 = 1.6 老两;同样一块 50 克的东西,老秤上是 1.6 两,现行秤上是 1 两。看民国及更早的老菜谱、老药方时要留意用的是哪套秤。
- 中药方子里的「两」和「钱」是多少克?
- 现行中药计量已改用克,但老方子里的「两、钱」多沿用旧制 1 斤 = 16 两、1 两 = 10 钱。旧制 1 两 ≈ 31.25 克、1 钱 ≈ 3.125 克。不过各年代、各地戥秤略有出入,抓药请以药师折算和现行《中国药典》克数为准,本工具的老秤两数仅供对照参考。
- 各地的「两」都一样吗?港澳、台湾的两呢?
- 不一样。内地现行市两 = 50 克(1 斤 = 500 克 = 10 两)。港澳、东南亚常用「司马两」,1 司马斤 ≈ 604.8 克、1 司马两 ≈ 37.8 克;台湾旧制「台两」1 斤 = 600 克、1 两 = 37.5 克。本工具按内地现行市制(1 两 = 50 克)换算,港澳台及金银交易请另按当地标准折算。
- 两换算克的结果保留几位小数?会有浮点误差吗?
- 内部用高精度十进制运算(decimal.js),规避 JavaScript 原生浮点误差(如 0.1 + 0.2 = 0.30000000000000004),换算因子用精确值(1 两 = 50 克、1 老两 = 31.25 克)。显示时统一保留 8 位有效数字并去掉多余的 0,斤两拆分里的两保留 1 位小数。所有计算都在你的浏览器本地完成,不联网、不上传。