реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Преобразование, wsprintf только чтоб был float
Tcom
сообщение Nov 4 2008, 09:55
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Подскажите функцию преобразования float в *char, а то wsprintf(ch,"%f",Num); не работает.
Спасибо.
Go to the top of the page
 
+Quote Post
diper
сообщение Nov 4 2008, 11:01
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750



Возможно в настройках проекта выбрана библиотека с облегченным printf который не поддерживает float
Go to the top of the page
 
+Quote Post
Tcom
сообщение Nov 4 2008, 11:55
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



А, подскажите какая потдерживает??
Go to the top of the page
 
+Quote Post
msalov
сообщение Nov 4 2008, 12:15
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



ftoa такое умеет, если есть.
Go to the top of the page
 
+Quote Post
Tcom
сообщение Nov 4 2008, 12:24
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 360
Регистрация: 3-01-06
Из: Украина Запорожская обл.
Пользователь №: 12 792



Цитата(gotty @ Nov 4 2008, 15:15) *
ftoa такое умеет, если есть.

Это, если, кому повезёт? У кого-то есть, у кого нет?
У меня IAR 5.10 AVR…
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 4 2008, 13:25
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Tcom @ Nov 4 2008, 15:24) *
У меня IAR 5.10 AVR…
Пуск->Искать-> Дальше разбирайтесь, как попросить Windows Explorer в папках ИАРа найти вам файлы с расширением .h в которых встречается слово ftoa. Найдет - значит у вас есть. Не найдет - вам не повезло.
Вы решили не пытаться на вкладке выбора библиотеки в свойствах проекта прочитать, какой вариант библиотеки поддерживает float в wsprintf?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
meister
сообщение Nov 5 2008, 14:45
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(Tcom @ Nov 4 2008, 13:55) *
Подскажите функцию преобразования float в *char, а то wsprintf(ch,"%f",Num); не работает.
Спасибо.


Как сделать свою - получаете знак, десятичный порядок (логарифмом), мантиссу (экспонетной) нужной разрядности в обычной целочисленной переменной и выводите это как нравится.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 09:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016