Массив формата libfmt с переносом строки через каждые n значений ⇐ 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
Используя 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка в Unet из-за несоответствия формата ввода или значений None (?)
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-