ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
66297 Топик полностью
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