Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
28 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Кибернетика, автоматика, протоколы
1567657
Топик полностью
Anvar
(Сегодня, 13:47, просмотров: 35)
ответил
Лaгyнoв
на
детский вопрос вероятно, но для меня всё это покрыто мраком. Есть целочисленные переменные. Объемы в сантилитрах. К примеру 12345678 сантилитров. Надо преобразовать в переменную float в виде 123456,78 литра. А может и 12345,678 литра, если это было в миллилитрах. По разному будет. Ну а потом полученные 4 байта по стандарту IEEE574 положить (или покласть) в регистр Модбас. Напрягает именно вот это - может быть запятая в разном месте.
floatV = (float)intV / Делитель. Только 12345678 во float32 нормально не помещается, там меньше 8 значащих десятичных разрядов.
Ответить
спасибо
-
Лaгyнoв
(Сегодня, 14:00
)