ostream эквивалент% .2f или% .2lf

double d = 1/2.;
printf("%.2lf\n", d);

Это распечатывает 0.50 . Это то, что я хочу воспроизвести с помощью манипуляторов ostream. Однако ни один из очевидных манипуляторов iomanip не позволял мне устанавливать минимально необходимые десятичные разряды (если я правильно понял, setprecision устанавливает максимальную ширину). Есть ли способ сделать это чисто iostream или boost ?

8
задан SheetJS 3 August 2013 в 06:58
поделиться