Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Преобразовать ASCII строку в 32бит Float
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
-JonnS-
Обычно стоить задача преобразовать Float в ASCII для вывода на LCD.

Нужно сделать обратное преобразование:
Скажем имеем некий буффер скажем 12 байт в кот. записано число в виде строки: "-1.23456Е12"
Строку надо преобразовать в обратно в 32bit Float.
Подскажите пожалоста алгоритм реализации. Язик ассемблер PIC.

Спасибо!
rezident
Дык, а посимвольно разве сложно?
((((a1-0x30)*10)+(a2-0x30))*10+(a3-0x30))*10+... и т.д. Попутно проверяя, а не десятичная ли точка текущий символ или не знак ли экспоненты?
Или вам стандарт на упаковку float нужен?
-JonnS-
Великолепная идея! То что нужно!

Спасибо большое! beer.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.