Добрый день, столкнулся с такой проблемой. В арифметике: при сложении, вычитании, умножении. Если производить действие с числом начиная со второго знака после запятой, то появляется 7 знак после запятой. Простая формула в ST 5 + 0,05 = (уже после 2 цикла) = 5.1000004. В чем может быть причина?
Это нормально, считайте Float, а на выходе обрезаете до 2 знаков.
Умножаете на 100, конвертируете в целое, потом конвертируете обратно и делите на 100.
Иногда так делают специально, для передачи Float по сети, в целом виде, используя всего 1 регистр, вместо 2.
Экономия регистров обмена, например в некоторых ТРМ.
Последний раз редактировалось kondor3000; 18.02.2026 в 10:14.
Спасибо большое за ответы, значит буду работать с целочисленными. Доброго дня
Хочу выразить благодарность ТП ОВЕН. Оперативно подтвердили некоторые ограничения актуальной версии ОЛ и дали решения в рамках текущего ПО.
Последний раз редактировалось Aviator_VZh; 18.02.2026 в 13:47.
IMG_0044.jpeg Здравствуйте, подскажите пожалуйста, при попытке перейти в онлайн отладку выскакивает такая портянка и отладка не запускается .