roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:10

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: как вы преобразуете дробное число в текст?
СообщениеДобавлено: 17 фев 2014, 23:41 
Не в сети

Зарегистрирован: 26 июл 2013, 02:35
Сообщения: 72
Откуда: Москва
ибо у меня вот такая функция:

char* get_battery_message(void){
char s[200];
sprintf(s, "=%g=", (double) 1.5);
return s;
}

возвращает "==", в т.ч. и для спецификатора %f.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как вы преобразуете дробное число в текст?
СообщениеДобавлено: 18 фев 2014, 10:39 
Не в сети
Аватара пользователя

Зарегистрирован: 08 июл 2008, 14:34
Сообщения: 139
Откуда: г. Черноголовка
прог. языки: Verilog, С
ФИО: Саша
Я вот так вывожу на печать:
Код:
void outfloat(float f)//выводит числа float, знак, целое и 6 цифр после запятой.
{
   int x,y;
   char sign='+';
   if(f<0){ sign='-'; f=-f; }
   x = floor(f);
   f-=x;
   y=f*1000000;
   printf("%c%d.%06d",sign,x,y);
}

правда это тут ещё знак выводится, флоат кароче но смысл ясен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как вы преобразуете дробное число в текст?
СообщениеДобавлено: 19 фев 2014, 18:17 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
а в чем проблема использовать float формат? printf("x=%f", x)

Добавлено спустя 5 минут 20 секунд:
Но применительно к батарее я просто храню напряжение в милли- или сентивольтах. и никаких флоатов и математических библиотек.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO