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

 
 
 
Reply to this topicStart new topic
> Точность sscanf и еще ...
3.14
сообщение Sep 2 2006, 20:37
Сообщение #1


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Имею входной поток данных в ASCII, после пропускаю через sscanf, получается недостаточная точность преобразования, например: входное число "5651.4947" получаю 5651.494629 sad.gif
Тип float вроде как не должен таких округлений вносить (хотя не прикидывал) ...
Еще, компилирую для uClinux+MicroBlaze, упорно не подключется математическая либа sad.gif
В uClinux_dist/uClibc имеется куча каких-то собраных библиотек, в том числе libm в теле которой лежат всякие мат. функции. Разве glibc не должна включать в себя математку?
Попробовал добавить строчку в makefile: LIBCDIR += $(ROOTDIR)/uClibc/libm, не помогло sad.gif


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
3.14
сообщение Sep 2 2006, 21:26
Сообщение #2


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Со sscanf разобрался (слишком большой динамический диапазон для float-а, на double все ок), а вот с либами пока ...


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 08:28
Рейтинг@Mail.ru


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