Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.06.2007, 17:52
|
|
Гражданин KAZUS.RU
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
FLOAT TO ASCII
Подскажите чем можно преобразовать формат float или в строку символов или в abcd формат.Использую ССS-PICC.Функция printf не подходит,тк она выводит в USART а мне надо в память.Функции ftoa я не нашел.
Необходим перевод float с основанием 2 в float с основанием 10.
|
|
|
|
24.06.2007, 11:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
A что-то типа такого ?
Код:
|
float f1,f2;
int i1;
char s1[10];
char s2[3];
f1=3.14;
i1=f1;
f2=f1 - i1;
f2*=100;
itoa(i1,10,s1);
i1=f2;
itoa(i1,10,s2); |
|
|
|
|
24.06.2007, 12:02
|
|
Гражданин KAZUS.RU
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Нет ,но за ответ спасибо.Я решил эту проблему функцией sprintf.Она все нормально перевела.Проблема возникла из-за весьма "талантливого описания " в Шпаке Программирование на С.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:46.
|
|