Вот связанная тема .
Я ищу что-то немного другое, я печатаю матрицу 4x4 с плавающей запятой. На самом деле я использую этот метод prettyprint , чтобы сделать это, что не позволит мне использовать printf
форматирование, с которым я немного более знаком.
Я могу установить ios_base::width()
, чтобы установить минимальную ширину для заполнения нулей и единиц, но подобные 0.6666667
ухудшают выравнивание. Я полагаю, что могу установить precision
, но это влияет только на количество значащих цифр, а не на общее количество символов, произведенных значением. Кажется, я не могу использовать unsetf
на ostream
для установки «записи по умолчанию» ... Даже если бы я мог это сделать, я подозреваю, что знак минус в любом случае испортит выравнивание.
Есть ли обходной путь?