FDA 营养标签舍入规则详解
用通俗语言解读 21 CFR 101.9(c) 的标示规则--为什么“4 g”会变成“3.5 g”,以及为什么钠总是落在 5 mg 的刻度上。
来源:21 CFR 101.9(b)、(c) 和 (d),读自 eCFR;Daily Value 取自 2016 年最终规则。审阅于 2026 年 9 月 2 日。
FDA 不允许你按自己的想法对营养数值做四舍五入。美国“Nutrition Facts”标签上的每一个数字,都必须按21 CFR 101.9(c) 规定的增量来标示:热量取整到最接近的 5 或 10,5 g 以下的脂肪取整到最接近的 0.5 g,钠取整到最接近的 5 mg 或 10 mg,依此类推。增量用错,即使底层分析完全准确,你的标签在技术上也属于标示不当(misbranded)。本文按营养素逐一讲解每一条四舍五入规则,并附算例。
FDA 四舍五入规则为什么会存在
四舍五入规则的存在,是为了让分析值相同的两件竞品印出相同的数字。如果没有规定的增量,一个格兰诺拉品牌可以把 96 卡路里往下舍到 95,而竞争对手把它往上进到 100,消费者比较的就不是食品,而是算术的产物。这些增量也承认分析的现实:实验室方法和数据库计算都带有波动,因此标示“97 calories”会暗示一种并不存在的精度。随后,FDA 的合规计划会拿你的标示值与市售样品的实验室分析结果比对。I 类营养素(添加的维生素和矿物质)必须达到标示量的 100% 或以上,而天然存在的 II 类营养素必须至少达到 80%。
按营养素分列的四舍五入规则
| 营养素 | 标示为零 | 中间档位 | 高档位 | 规则 |
|---|---|---|---|---|
| 热量 | 低于 5 | 5 至 50:取整到最接近的 5 | 高于 50:取整到最接近的 10 | 101.9(c)(1) |
| 脂肪总量、饱和脂肪、反式脂肪、多不饱和脂肪、单不饱和脂肪 | 低于 0.5 g | 0.5 g 至低于 5 g:取整到最接近的 0.5 g | 5 g 及以上:取整到最接近的 1 g | 101.9(c)(2) |
| 胆固醇 | 低于 2 mg | 2 mg 至 5 mg:标示“less than 5 mg” | 高于 5 mg:取整到最接近的 5 mg | 101.9(c)(3) |
| 钠 | 低于 5 mg | 5 mg 至 140 mg:取整到最接近的 5 mg | 高于 140 mg:取整到最接近的 10 mg | 101.9(c)(4) |
| 钾 | 低于 5 mg | 5 mg 至 140 mg:取整到最接近的 5 mg | 高于 140 mg:取整到最接近的 10 mg | 101.9(c)(8) |
| 碳水化合物总量、膳食纤维、可溶性和不可溶性纤维、总糖、添加糖、糖醇 | 低于 0.5 g | 0.5 g 至低于 1 g:标示“less than 1 g” | 1 g 及以上:取整到最接近的 1 g | 101.9(c)(6) |
| 蛋白质 | 低于 0.5 g | 0.5 g 至低于 1 g:标示“less than 1 g” | 1 g 及以上:取整到最接近的 1 g | 101.9(c)(7) |
| 维生素和矿物质(含量) | 低于 2% DV 时可标示为 0,或标示“less than 2% DV” | 按 101.9(c)(8)(iv) 的单位标示(mcg、mg、mcg RAE、mcg DFE) | 增量按下方的 %DV 阶梯 | 101.9(c)(8) |
| % Daily Value,宏量营养素 | 不适用 | 最接近的整数百分比 | 不适用 | 101.9(d)(7)(ii) |
| % Daily Value,维生素和矿物质 | 低于 2%:标示 0,或对维生素 D、钙、铁、钾标示“less than 2% of the Daily Value” | 2% 至 10%:取整到最接近的 2%;高于 10% 至 50%:取整到最接近的 5% | 高于 50%:取整到最接近的 10% | 101.9(c)(8)(iii) |
这张表没有显示两件事。第一,“标示为零”是四舍五入的结果,不是一项声称:饱和脂肪为 0.4 g 的产品印出 0 g,但除非同时满足 101.62 的声称规则,否则不得说“saturated fat free”。第二,这些增量适用于配方按份数除过之后的每份数值,也独立适用于双栏标签的每包装那一栏,因此两栏分别取整,并不总是彼此的精确倍数。
注意其中的不对称:5 g 以下的脂肪保留半克的分辨率,而碳水化合物和蛋白质则从“less than 1 g”直接跳到整克。所以一块含 3.7 g 脂肪的曲奇标示3.5 g,而同样是 3.7 g 的蛋白质则会标示4 g。
维生素、矿物质与 %DV 的四舍五入
“% Daily Value”在 § 101.9(c)(8)(iii) 下有自己的一套阶梯。维生素和矿物质的 %DV,在 10% DV 及以下按最接近的 2% 增量标示,高于 10% 至 50% 按最接近的 5% 增量标示,高于 50% 按最接近的 10% 增量标示。所以一款铁含量为 DV 23% 的多谷物面包标示“25%”,而不是“23%”。低于 DV 2% 的含量可以标示为零,也可以对四种强制标示的微量营养素(维生素 D、钙、铁、钾)用“Contains less than 2% of the Daily Value”声明来处理。宏量营养素的 %DV 则取整到最接近的整数百分比。我们的DV 计算器会为每一种营养素套用正确的那套阶梯。
算例
- 96 卡路里 → 高于 50,取整到最接近的 10 → 标示100。
- 47 卡路里 → 介于 5 与 50 之间,取整到最接近的 5 → 标示45。
- 0.4 g 反式脂肪 → 低于 0.5 g → 标示0 g(这就是为什么“0 g trans fat”可以合法地与配料表中的“partially hydrogenated oil”并存)。
- 3 mg 胆固醇 → 标示“less than 5 mg”。
- 143 mg 钠 → 高于 140 mg,取整到最接近的 10 → 标示140 mg。
- 0.8 g 膳食纤维 → 标示“less than 1 g”(你也可以写 1 g,因为它确实舍到那里,但在 1 g 以下,“less than”这种写法是对规则更稳妥的读法)。
%DV 用取整后的含量还是未取整的含量算?
101.9(d)(7)(ii) 两者都允许:percent Daily Value 既可以由标签上标示的含量计算,也可以由取整之前的实际含量计算,只要整张面板始终采用同一个基准。多数生成器,包括本站这一个,用的是未取整的含量,这就是为什么两张都显示膳食纤维“1 g”的标签可以诚实地印出 3% 和 4%。无论你选哪个基准,所得的百分比随后都要取整:提供热量的营养素按最接近的整数百分比,维生素和矿物质按 2 / 5 / 10 阶梯。
份量和每包装份数也有各自的规则
份量这一行不按 101.9(c) 取整,而按 101.9(b):家庭常用量具来自 101.12 的惯常食用参考量(RACC),括号中的公制重量取整到最接近的整数克(或毫升),但低于 5 g 的量可以标到最接近的 0.5 g,量非常小的则可以标到最接近的 0.1 g。每包装份数取整到最接近的整数;份数介于 2 与 5 之间时取整到最接近的 0.5;无法精确说明份数时,写成“about 3”。所装内容达到参考量 200% 至 300%、且可能一次吃完的包装,必须采用双栏版式,同时给出每份和每包装的数值,两者分别取整。
一张完整的算例标签
一份巧克力豆曲奇配方按每份 28 g 分析,取整之前得到:141.6 kcal、7.3 g 脂肪、3.6 g 饱和脂肪、0.1 g 反式脂肪、11.4 mg 胆固醇、93.7 mg 钠、17.8 g 碳水化合物、0.9 g 膳食纤维、9.8 g 总糖(其中 9.1 g 为添加糖)、1.8 g 蛋白质、0.2 mcg 维生素 D、11.4 mg 钙、0.82 mg 铁、45 mg 钾。
| 标签行 | 分析值 | 标示值 | %DV(由未取整值算得) |
|---|---|---|---|
| Calories | 141.6 | 140 | 不适用 |
| Total Fat | 7.3 g | 7 g | 9% |
| Saturated Fat | 3.6 g | 3.5 g | 18% |
| Trans Fat | 0.1 g | 0 g | 不适用 |
| Cholesterol | 11.4 mg | 10 mg | 4% |
| Sodium | 93.7 mg | 95 mg | 4% |
| Total Carbohydrate | 17.8 g | 18 g | 6% |
| Dietary Fiber | 0.9 g | less than 1 g | 3% |
| Total Sugars | 9.8 g | 10 g | 不适用 |
| Includes Added Sugars | 9.1 g | 9 g | 18% |
| Protein | 1.8 g | 2 g | 不适用 |
| Vitamin D | 0.2 mcg | 0 mcg | 0% |
| Calcium | 11.4 mg | 10 mg | 0% |
| Iron | 0.82 mg | 0.8 mg | 4% |
| Potassium | 45 mg | 45 mg | 0% |
上表中每一个标示数字都出自第一张表里的阶梯,每一个 %DV 都由未取整的含量除以 2016 年的 Daily Value(78 g 脂肪、20 g 饱和脂肪、300 mg 胆固醇、2,300 mg 钠、275 g 碳水化合物、28 g 膳食纤维、50 g 添加糖、20 mcg 维生素 D、1,300 mg 钙、18 mg 铁、4,700 mg 钾)算得,微量营养素再按 2 / 5 / 10 阶梯取整。钙为 DV 的 0.9%、钾为 1%,都印为 0%;铁为 4.6%,取整到最接近的 2% 后印为 4%。这就是生成器打开时载入的那份配方,你可以改动其中一个数值,看这套阶梯如何运作。
加拿大、欧盟和英国的四舍五入方式各不相同
这些增量没有一条可以照搬到别处。加拿大《食品和药品条例》(Food and Drug Regulations)对相同的营养素定了自己的阈值,并按加拿大的 Daily Value 计算 %DV(见加拿大要求完整指南);欧盟和英国采用欧盟委员会 2012 年的容差指南,该指南把脂肪、碳水化合物、糖和蛋白质在 10 g 以下取整到最接近的 0.1 g,在此以上取整到最接近的 1 g,饱和脂肪取整到 0.1 g,盐在 1 g 以下取整到 0.01 g,并一律按每 100 g 表示(见欧盟完整指南和英国完整指南)。按一套制度取整的标签拿到另一套制度下复用,在两个方向上都是错的。
真正会被挑出来的错误
- 在求和之前就取整。先用未取整的配料数据算出整份配方的营养素总量,再除以份数,最后只取整一次。过早对每一种配料取整会让误差累积。
- 5 g 以下的脂肪按整克标示。数值为 3.7 g 却标示“4 g”,漏掉了半克增量;正确的标示是 3.5 g。
- 热量与脂肪对不上。审查人员会拿热量与标示的脂肪、碳水化合物和蛋白质做合理性核对。由于每一行都是独立取整的,小幅对不上很正常,但一张标签若显示 0 g 脂肪、却有 45 卡路里来自油脂,就会招来问询。
- 忘了微量营养素的 %DV 阶梯,直接印出 23% 或 47% 这样的原始百分比。
如果你用电子表格手工做标签,上面每一条都很容易踩中。NFL 标签生成器会自动套用 § 101.9(c):你输入原始的分析值或数据库数值,渲染出的标签会在全部 152 种支持的版式中给出合规的取整标示。如果你在配方管理器中管理配方,汇总会在内部保留完整精度,只在渲染时才取整,正是 FDA 期望的运算顺序。若想更全面地走一遍整张面板,请从我们的标签制作完整指南开始。
常见问题
我可以标示比 FDA 增量更精确的数值吗?
不可以。21 CFR 101.9(c) 中的增量是强制性的,不是下限。标示“97 calories”或“3.7 g fat”属于版式违规,即使这些数字比取整后的版本更准确。
“Supplement Facts”面板的四舍五入规则有区别吗?
在营养素重叠的地方适用同样的增量逻辑,但膳食补充剂遵循 21 CFR 101.36,并按自己的一套惯例标示膳食成分。相关参考数值见我们关于成人补充剂 DV 表的那篇文章。
如果我取整后的标签与实验室检测对不上会怎样?
FDA 的合规检查会按规定的容差把实验室结果与标示值比对:天然存在的有益营养素一般以标示量的 80% 为下限,热量、糖、脂肪和钠则以超出 20% 为上限。正确取整能让你留在这些档位之内。
干脆跳过电子表格里的运算:把你的原始数值输入免费 NFL 标签生成器,几分钟内就能得到一张取整正确、符合 FDA 版式的标签。