..czyli jak zamienić stringa na floata albo double..
niby sprawa prosta ale wynik zawsze jest tylko do trzeciego miejsca po przecinku, np:
da na wyjściu 1234.568 no i czasem sobie zera dopisze.
jak osiągnąć większą precyzję? długo szukałem i nie znalazłem
proszę o pomoc
PS: w makefile włączone wszystkie opcje scanf i printf. sprawdzałem wszystkie kombinacje, łącznie z %f %.6f itp. efekt zawsze taki sam.
niby sprawa prosta ale wynik zawsze jest tylko do trzeciego miejsca po przecinku, np:
double a;
sscanf("1234.56789123", "%lf", &a);
da na wyjściu 1234.568 no i czasem sobie zera dopisze.
jak osiągnąć większą precyzję? długo szukałem i nie znalazłem
PS: w makefile włączone wszystkie opcje scanf i printf. sprawdzałem wszystkie kombinacje, łącznie z %f %.6f itp. efekt zawsze taki sam.
