食物每100g热量的计算有较为科学的方法,主要依据食物中不同营养成分的含量及相应的能量换算系数来确定。

食物中的热量主要来源于碳水化合物、蛋白质、脂肪以及酒精等。一般来说,每克碳水化合物和蛋白质的能量约为4千卡,每克脂肪的能量约为9千卡,每克酒精的能量约为7千卡。
要计算食物每100g的热量,首先需要明确该食物中这几种营养成分的含量,例如,100g苹果,其中含有约13.8g碳水化合物,0.3g蛋白质,0.2g脂肪。根据上述能量换算系数,100g苹果的热量计算如下:碳水化合物提供的热量为13.8×4=55.2千卡,蛋白质提供的热量为0.3×4=1.2千卡,脂肪提供的热量为0.2×9=1.8千卡,所以100g苹果的总热量约为55.2+1.2+1.8=58.2千卡。
对于成分复杂的食物,可能还需要考虑膳食纤维等其他成分对热量的微小贡献,但是通常情况下,主要依据上述三大营养物质来计算热量。