Setting minimum number of decimal places for std::ostream precision
- by Phil Boltt
Hi,
Is there a way to set the "minimum" number of decimal places that a std::ostream will output?
For example, say I have two doubles that I want to print:
double a = 0;
double b = 0.123456789;
I can set my maximum decimal precision so that I output b exactly
std::cout << std::setprecision(9) << b << std::endl;
Is there a way to set "minimum" precision so that
std::cout << a << std::endl;
yields "0.0", not just "0"?
Thanks!
Phil