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