double d = 1.4142;
printf("%4.2lf\n",d);
printf("%E\n",d);
printf("%e\n",d);
#include <iostream> #include <iomanip>
using
// A tizedesjegyek számát a 0 paraméterrel alapértelmezettre állítjuk
// Az ios::fixed jelzőbitet sose használjuk az ios::scientific jelzőbittel együtt
cout << setprecision(0) << resetiosflags(ios::fixed);
// Normálalak nagy E-vel
cout << setiosflags(ios::scientific) << uppercase << d << endl;
// Normálalak kis e-vel
cout << nouppercase << setiosflags(ios::scientific) << d << endl;
// Visszaállitjuk alapértelmezettre: ezután automatikusan a legjobbat próbálja kiválasztani
cout << resetiosflags(ios::floatfield);