купила мороженку, вот прям такая низкокалорийная и пр.. Если
мне не изменяет память, в 1-ом грамме углевода содержится 4
калории, в 1 грамме белка-4, в одном грамме жира 9. Но у
производителя видимо другая информация есть

Вот как
так, как вообще можно сидеть на подсчете калорий, когда
производители так нагло врут на этикетках
107 вместо 79... 27%!!! Именно за такой дефицит мы здесь
боремся, а может оказаться, что из за вранья производителей, мы
просто топчемся на месте

Что до формулы - как раз сегодня читала здешнюю статью, посмотрите раздел "Методические ошибки", об усвояимости. Там формула другая: Б*4.27+Ж*9.02+У*3.87 в молочных продуктах.
Мне почему-то кажется, что информация по КБЖУ на этикетке жёстко проверяется технологами. Ну, я по крайней мере на это надеюсь.