У вас бывало такое, что вы пишите программу для программируемого логического контроллера на FBD, ST или CFC, делаете математику, преобразуете одни типы переменных в другие, а результат получается какой-то странный? В этом материале мы подробно рассмотрим все вопросы округления и узнаем, почему что-то может пойти не так! Работает, как обычное математическое округление. Округляет вещественное число до ближайшего целого, а затем округлённое число преобразуется в указанный тип целого. Если в результате такого преобразования округленное значение выходит за пределы диапазона типа выходной переменной, возвращается неопределённое значение, зависящее от системы. Если мы пытаемся преобразовать отрицательное число в беззнаковый тип переменной, то возникает ошибка, связанная с представлением беззнаковых переменных в памяти ПЛК, мы получим также неожиданное число. Принимает число REAL, отбрасывает его дробную часть и возвращает значение в формате DINT или INT соответственно. Работает, как округлени