Формат с плавающей запятой для стандартного ::ostream

Как мне сделать следующее с помощью std ::cout?

double my_double = 42.0;
char str[12];
printf_s("%11.6lf", my_double); // Prints " 42.000000"

Я почти готов сдаться и использовать sprintf _s.

В общем, где я могу найти ссылку на форматирование std ::ostream, в котором все перечислено в одном месте, а не в длинном руководстве?

РЕДАКТИРОВАТЬ 21 декабря 2017 г. -См. мой ответ ниже. В нем используются функции, которые были недоступны, когда я задавал этот вопрос в 2012 году.

38
задан Jive Dadson 22 December 2017 в 20:39
поделиться