Кнопкой «Вопрос решен» нужно отмечать тот пост, который действительно помог. И это пост #1 (@rkit).
Я в этом случае использовал один и двух способов:
- Fixed point. Хорош в случае, когда диапазон изменения величины не очень большой, а также когда предпочтение отдается постоянству абсолютной погрешности.
- Самопальный вариант двухбайтового float: получается из обычного отбрасыванием младших двух байтов мантиссы. Разумно использовать при большом диапазоне изменения величины (в сотни, тысячи и более раз) и в случае постоянной относительной погрешности.
Кроме того, можно использовать и другой вариант 1.5-2-3 байтового float, сконструированного, исходя из конкретного диапазона значений и конкретных требований к погрешности.
Так это… это же вопрос из разряда «периодические» ![]()
А “писец” - красавец, правда?
Дык, самим с такими вещами неоднократно приходилось сталкиваться. Не с EEPROM, правда… ну так и HDD, было время, исчислялись не в терабайтах, а в мегабайтах.
