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

 
 
> sprintf не выводит float
mml
сообщение Jan 13 2017, 04:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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 число, пустое место (не вставляются никакие символы).
Целые числа, строки и символы выводятся нормально.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение Jan 13 2017, 04:20
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



1. включена ли поддержка float в библиотеке?
2. выравнивание стека по 8?
Go to the top of the page
 
+Quote Post
mml
сообщение Jan 13 2017, 04:32
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 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?

Не знаю как настроить такое выравнивание.
Go to the top of the page
 
+Quote Post
k000858
сообщение Jan 13 2017, 05:03
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 31-01-12
Пользователь №: 69 978



Цитата(mml @ Jan 13 2017, 07:32) *
В настройках поставлена галочка Use float with nano printf для включения опции -u _printf_float.
Эта опция не помогает.




Не знаю как настроить такое выравнивание.

в настройках адреса начала стека
Go to the top of the page
 
+Quote Post
mml
сообщение Jan 13 2017, 05:46
Сообщение #5


Участник
*

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



Цитата(k000858 @ Jan 13 2017, 08:03) *
в настройках адреса начала стека

_estack = 0x20010000;
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 15:02
Рейтинг@Mail.ru


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