When using cout, what is the default formatter defined in the <iomanip> header? In other words, once I've set my formatter to fixed using cout << fixed << setPrecision(2), how do I change it back? Or, what am I changing it back to?
The answer is std::defaultfloat in C++11. To achieve this in C++03 you can do
cout.unsetf(std::ios_base::floatfield);
See Really, what's the opposite of "fixed" I/O manipulator?
The opposite of std::fixed is std::scientific.
(You find a nice list of manipulators in this great answer.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With