克和毫升一样吗:重量与容量之间的换算边界
在货架前比较两包食品,经常看到一包净含量写“克”,另一包写“毫升”。标题里说的“重量”与“容量”,在标准术语里分别是“质量”与“体积”。克和毫升一样吗?答案是不一样,而且这个差异不是测量精度带来的,是单位制度本身就划好的边界。
克是质量单位,毫升是体积单位
NIST SP 330(2019)把“质量”列为SI基本量,单位是千克(kg),克是质量这个量下的单位。同一份文件给出的“体积”单位是升(L),并定义 1 L = 1 dm³ = 10³ cm³ = 10⁻³ m³。毫升(mL)是升的十进制分数。所以克回答“有多少物质”,毫升回答“占多大空间”,两者不是一个量。
不能直接换算,缺的是密度
NIST SP 330的推导量表把“密度”记为 ρ,单位是 kg/m³。质量与体积之间需要密度这座桥:知道密度,体积才能换成质量,质量才能换成体积。缺少密度时,“克等于多少毫升”没有答案。这是量纲不同造成的换算边界,不是精度不够。若强行按“1 克等于 1 毫升”来算,等于暗中设定了一个密度值,而这个设定没有任何依据。
水的“1 L 对应 1 kg”是单位历史,不是食品规律
第三届国际计量大会(1901年)曾定义升为1 kg水的体积;第十一届国际计量大会(1960年)要求报告升与立方分米之间的差异。这段沿革让“水的体积与质量”在单位定义层面看起来接近。但它只是水的历史定义,不应推广到食品。食品密度随固形物含量和温度变化,没有一手来源支持任何具体食品的密度数值,因此标签换算台不提供任何把毫升直接当克来算的换算。
标签上 g 和 mL 会同时出现在这几处
GB 7718-2011 第4.1.5.2条规定:液态食品用体积升(L)(l)、毫升(mL)(ml),或用质量克(g)、千克(kg);固态食品用质量克(g)、千克(kg);半固态或黏性食品用质量克(g)、千克(kg)或体积升(L)(l)、毫升(mL)(ml)。附录C对净含量标示形式另有约束。这意味着在货架上,两件食品可能一个标“克”,另一个标“毫升”,而两者都符合标准。
GB 28050-2011 第6.1条规定,能量和营养成分含量按“每100克(g)和(或)每100毫升(mL)和(或)每份食品可食部”标示。表1的“0”界限值也按“每100 g或100 mL”分栏。官方把 g 与 mL 作为并列口径来写,并没有把它们合并成一个单位,所以看到标签上的数字时,先要判断它挂在哪一套口径下面。
缺密度时正确的做法是不给猜的数
密度单位是 kg/m³,而标签通常不会给出密度。两件包装一个标 g、一个标 mL 时,如果密度未知,正确的做法是先找可核查的密度,或者改选口径相同的包装再比较;在密度没有着落之前,任何“把克直接当毫升”的结果都是猜的。标签换算台只做数值换算,不承担猜密度的角色。