通过MCP连接 →

输入计算

数学公式

广告

结果

总热量
500
千卡
宏量营养素 热量(千卡) 占总量百分比
碳水化合物 200 40%
蛋白质 120 24%
脂肪 180 36%
酒精 0 0%

这个计算器能做什么

这个工具可以把一份食物或一餐中各种宏量营养素的克数换算成热量(千卡,即大卡)。它采用通用的阿特沃特(Atwater)能量系数:碳水化合物和蛋白质每克约提供 4 千卡,脂肪每克提供 9 千卡,酒精每克提供 7 千卡。只需照着任意一份营养成分表填入克数,就能立即看到总热量,以及这些热量在各营养素之间的分配情况。

使用方法

从食品包装上的营养成分表中读出碳水化合物、蛋白质和脂肪的克数,分别填入对应的输入框。如果食物含有酒精(例如葡萄酒、啤酒或烈酒),还要填入纯酒精的克数;否则保持为 0 即可。点击「计算」,就能看到总热量,以及各营养素分别贡献了多少比例的热量。

公式详解

计算方法其实就是一个简单的加权求和:

$$\text{热量} = 4 \times \text{碳水} + 4 \times \text{蛋白质} + 9 \times \text{脂肪} + 7 \times \text{酒精}$$

每克营养素在被人体代谢时会释放出固定的能量,所以把克数乘以对应的每克系数再相加,就得到了总能量。每种营养素的占比,等于它贡献的热量除以总热量,再乘以 100。

Advertisement
比较蛋白质、碳水化合物、脂肪和酒精每克热量的柱状图
阿特沃特系数:蛋白质、碳水化合物、脂肪和酒精每克分别为4、4、9和7千卡。

实例演算

假设一餐含有 50 克碳水化合物、30 克蛋白质、20 克脂肪,不含酒精。碳水 \(= 4 \times 50 = 200\) 千卡,蛋白质 \(= 4 \times 30 = 120\) 千卡,脂肪 \(= 9 \times 20 = 180\) 千卡。总计 \(= 200 + 120 + 180 =\) 500 千卡。各营养素占比为:碳水 40%、蛋白质 24%、脂肪 36%。

常见问题

为什么脂肪每克的热量更高?脂肪分子的能量密度更高,每克约释放 9 千卡,而碳水和蛋白质每克只有 4 千卡。

需要把膳食纤维算进去吗?膳食纤维属于碳水化合物,但大部分无法被人体消化吸收。营养标签通常已经把这点考虑在内,因此本工具直接采用标签上列出的「碳水化合物总量」。

为什么我算出的总数和标签略有出入?厂商可能采用了修正后的阿特沃特系数,或对数值做了四舍五入,所以相差几千卡是很正常的。

最后更新: