|
sprintf не выводит float |
|
|
|
Jan 13 2017, 04:15
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Пробовал так:
char s[256]; sprintf(&s,"APL: %f", 12.345); sprintf(&s,"APL: %F", 12.345); sprintf(&s,"APL: %e", 12.345); sprintf(&s,"APL: %E", 12.345);
Там где должно появиться float число, пустое место (не вставляются никакие символы). Целые числа, строки и символы выводятся нормально.
|
|
|
|
|
 |
Ответов
|
Jan 13 2017, 04:32
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(Alechek @ Jan 13 2017, 07:20)  1. включена ли поддержка float в библиотеке? В настройках поставлена галочка Use float with nano printf для включения опции -u _printf_float. Эта опция не помогает. Цитата(Alechek @ Jan 13 2017, 07:20)  2. выравнивание стека по 8? Не знаю как настроить такое выравнивание.
|
|
|
|
|
Jan 13 2017, 05:59
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(novikovfb @ Jan 13 2017, 08:53)  Ищите опцию включения полнофункциональной printf В этом и смысл моего обращения на форум. Я не знаю как ее включить.
|
|
|
|
|
Jan 13 2017, 07:17
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Цитата(jcxz @ Jan 13 2017, 09:24)  Этого тут никто не знает, так как не можем телепатировать какой у Вас компилятор. gcc
|
|
|
|
|
Jan 13 2017, 10:05
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 10-11-10
Из: Екатеринбург
Пользователь №: 60 777

|
Не работает, только при вызове из задачи FREE RTOS. Вне FREE RTOS работает.
Сообщение отредактировал mml - Jan 13 2017, 10:07
|
|
|
|
Сообщений в этой теме
mml sprintf не выводит float Jan 13 2017, 04:15  k000858 Цитата(mml @ Jan 13 2017, 07:32) В настро... Jan 13 2017, 05:03   mml Цитата(k000858 @ Jan 13 2017, 08:03) в на... Jan 13 2017, 05:46 _Pasha не будем телепатировать. будем предполагать дефолт... Jan 13 2017, 07:07 Сергей Борщ QUOTE (mml @ Jan 13 2017, 12:05) Не работ... Jan 13 2017, 10:31 mml Как его выровнять на 8?
Использую:
#define config... Jan 13 2017, 11:12  ohmjke Цитата(mml @ Jan 13 2017, 14:12) Как его ... Jan 14 2017, 11:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|