[an error occurred while processing this directive]
ну так sprintf (target, "%g", source); (или %f). Обратно - смотрим atof. sscanf использовать не советую
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
DASM
20 июля 2006 г. 10:55
В ответ на:
IAR C AVR Преобразование float в строку и обратно.
отправлено <font color=gray>Д_М</font> 20 июля 2006 г. 10:51
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Пробовал и так, не получается. В настройках IAR, в разделе Library Configuration был установлен Prinf formater в тип Minimal
—
Д_М
(20.07.2006 12:10
80.72.237.52
, 503 байт)
data stack для float 0х80 явно маловат, жирная эта функция. Для преобразования писал свою небольшую функцию sprintfEng, но у меня только для инженерного формата
—
DASM
(20.07.2006 12:14
212.58.192.14
,
пустое
)
Ответ: Вроде бы нормально заработало, когда поставил размер data stack float 0хС0. А что это такое - инженерный формат?
—
Д_М
(20.07.2006 13:24
80.72.237.52
,
пустое
)
ну там всегда с эспонентой показывается, причем значение экспоненты кратно 3
—
DASM
(20.07.2006 13:31
212.58.192.14
,
пустое
)
Ответ: То есть показывает E+03, E-03, E+00? Мне как раз было бы удобно!
—
Д_М
(20.07.2006 14:52
80.72.237.52
, 176 байт)
Именно так.вечером отправлю
—
Dasm
(20.07.2006 17:24
80.232.117.130
,
пустое
)
Именно так.вечером отправлю
—
Dasm
(20.07.2006 17:24
80.232.117.130
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание