ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
30 января
1567933 Топик полностью
Nikolay_Po (Вчера, 21:24, просмотров: 27) ответил reZident на Я о том, что только для передачи нет смысла целочисленные значения преобразовывать в плывучку. Упаковать их в два регистра и дело с концом. Плывучка имеет смысл во время преобразования (масштабирования) величин для удобного отображения циферок пользователю. А отображение обычно на стороне SCADA идет.
Нифига! Я от передачи не нормализованных данных отказался. Действительно, замучаешься объяснять программистам, как "это" преобразовать в отображаемое значение. 

Поэтому вовне выдаю целыми то, что целое и помещается в int/uint32. Выдаю float там, где нужна десятичная точка. А там, где флота не хватает по точности, вывожу вообще строкой символов. Дальше пусть сами как хотят парсят.