Setting minimum number of decimal places for std::ostream precision
问题 Is there a way to set the "minimum" number of decimal places that a std::ostream will output? For example, say I have two unknown double variables that I want to print (values added here for the sake of illustration): 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; >>> 0.123456789 Is there a way to set a "minimum" precision (a minimum number of decimal places), while retaining the