rezident (23.08.2006 17:35, просмотров: 1) ответил bp на Где можно почитать про эффективные алгоритмы, позволяющие преобразовывать 32-битный float (иеее754) в вид удобный для вывода на дисплей ?
Недавно решал подобную задачу в условиях ограниченного размера стека (ОЗУ в МК имелось всего 256 байт). Не знаю насчет эффективности (не исследовал этот вопрос глубоко), но сделал все банальными делениями/умножениями/вычитаниями на число 10 и его степенные значения. Вывод был на 4 разрядный 7-ми сегментный дисплей. Отображаются числа с плавающей точкой от 9999 до -999 выровненные вправо. Количество знаков после запятой ограничено до двух. Т.е. если целая часть равна нулю, то 0 в первом знакоместе положительного числа не отображается. Примеры отображения
_0,33
10,56
123,0
5678,
-987,
-4,35
-0,21