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