Массив формата libfmt с переносом строки через каждые n значенийC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Массив формата libfmt с переносом строки через каждые n значений

Сообщение Гость »


Используя libfmt (версию с github), есть ли способ отформатировать длинный массив так, чтобы после каждых n значений вставлялся разрыв строки?

Например, у меня есть вектор из 22 двойных значений

std::vector xs { 5.426221е-01, 1.129279е-01, 1.122641е-03, 9.013848е-01, 2.290470е-01, 7.200987е-01, 9.283220е-01, 5.108471е-01, 9.294625е-01, 8.451856е-01, 9.558900е-01, 4.757722е-01, 4.878883е-01, 8.988282е-01, 4.536756е-01, 3.459857е-01, 1.216555е-01, 3.884544е-01, 3.217016е-01, 4.758714е-01, 2.230451е-01, 7.985618е-01 }; fmt::format("{3:16.8e}", fmt::join(xs,"")) выдает одну строку вывода. Есть ли способ добавить разделитель каждые 5 значений, чтобы я мог получить следующий результат?
5.42622100e-01 1.12927900e-01 1.12264100e-03 9.01384800e-01 2.29047000e-01 7.20098700e-01 9.28322000e-01 5.10847100e-01 9.29462500e-01 8.45185600e-01 9.55890000e-01 4.75772200e-01 4.87888300e-01 8.98828200e-01 4.53675600e-01 3.45985700e-01 1.21655500e-01 3.88454400e-01 3.21701600e-01 4.75871400e-01 2.23045100е-01 7.98561800е-01
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»