Цитата(forever failure @ Dec 4 2007, 14:07)

Попробуйте в ключи компоновки добавить -Wl,-u,vfprintf -lprintf_flt
Не так не получается. Нет у меня никакой библиотеки printf_flt, свой тут printf (к сожалению похоже и не доделанный).
А как преобразование выполнить unsigned long в double или float с плавающей точкой.
Так не выходит:
unsigned long lp;
double p;
p=(double)lp;
lp не преобразуется как плавающей точке и я это вижу при печати переменной.
В результате выражения типа M_PI/p вычисляется неверно.
Сообщение отредактировал Kris2007 - Dec 5 2007, 08:37