Zaokrąglanie liczb przy użyciu funkcji atof

0

Witam serdecznie
Nie potrafię poradzić sobie z następującym problemem :

 
        double argument1_num;
	string bufor;
	cout<<"Podaj pierwszy argument"<<endl;
	cin>>bufor;
	argument1_num=atof(bufor.c_str());
	cout<<argument1_num<<endl;

Wszystko kompiluje się bez zastrzeżeń jednak pojawił się następujący błąd :
user image
Czy ktoś z szanownych kolegów jest w stanie podpowiedzieć skąd takie poniekąd poprawne zaokrąglanie ?
Środowisko MS Visual Studio 2010

1
#include <iomanip>
...
cout<<fixed<<setprecision(20)<<argument1_num<<endl;
0

Genialne, nie pomyślałem o tym. Jest kolega skłonny podpowiedzieć jeszcze dlaczego mimo dodania <<fixed<<, w wyniku mam zera po ostatniej cyfrze po przecinku ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1