Где-то происходит какое-то округление?
В Диабет2000 это делается так :
Дозы по каждому продукту в меню считаются с точностью до пятого знака после запятой. Потом складываются и формируют общую компенсационную дозу ( КД ) с разделением ее на БД и МД. Тоже с такой же точностью. Затем итоговые дозы округляются с точностью до одного или двух знаков после запятой по желанию пользователя. Можно идти другим путем : последовательно округлять до нужной точности каждую дозу на каждый продукт и уже округленные дозы складывать. В результате во втором знаке после запятой вполне могут быть и изредка появляются расхождения между этими методами. Это, увы, вполне возможно в операциях округления
Какой метод округления применен в СД-РД я не знаю
Впрочем, я уже и сам не помню точно, какой метод округления я применил в Диабет2000
Но я уверен в том, что расхождения в сотых и тысячных дозы не имеют глобального значения для компенсации диабета.