Цитата:
Сообщение от SSG
Столкнулся с проблемой.
Нужно считывать Int48 по Modbus и выводить на экран.
Прибор - эл.счетчик Elster Метроника A1800.
По мануалу максимальное хранимое значение - 99 999 999 999
В таком формате он хранит потребленную энергию Ватты, ВАРы, ВА с точностью до сотых.
Если пожертвовать точностью и выводить значения в формате Кило (Ватты, ВАРы, ВА), разделив на 100000 - то real'a должно хватить на максимальное значение в 999999,9 кВт
|
А зачем вы вообще переводите в real? Ведь можно выводить на экран и в исходном формате. Разложить на два long или long+int (в лонге целая часть, в инте дробная) и вывести их на экран, разделив точкой.