Jump to content

    

Преобразование

Подскажите функцию преобразования float в *char, а то wsprintf(ch,"%f",Num); не работает.

Спасибо.

Share this post


Link to post
Share on other sites

Возможно в настройках проекта выбрана библиотека с облегченным printf который не поддерживает float

Share this post


Link to post
Share on other sites

А, подскажите какая потдерживает??

Share this post


Link to post
Share on other sites
ftoa такое умеет, если есть.

Это, если, кому повезёт? У кого-то есть, у кого нет?

У меня IAR 5.10 AVR…

Share this post


Link to post
Share on other sites
У меня IAR 5.10 AVR…
Пуск->Искать-> Дальше разбирайтесь, как попросить Windows Explorer в папках ИАРа найти вам файлы с расширением .h в которых встречается слово ftoa. Найдет - значит у вас есть. Не найдет - вам не повезло.

Вы решили не пытаться на вкладке выбора библиотеки в свойствах проекта прочитать, какой вариант библиотеки поддерживает float в wsprintf?

Share this post


Link to post
Share on other sites
Подскажите функцию преобразования float в *char, а то wsprintf(ch,"%f",Num); не работает.

Спасибо.

 

Как сделать свою - получаете знак, десятичный порядок (логарифмом), мантиссу (экспонетной) нужной разрядности в обычной целочисленной переменной и выводите это как нравится.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this