Как использовать Boost :: Format to Zeropad Количество, где количество десятичных мест содержится в переменной?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать Boost :: Format to Zeropad Количество, где количество десятичных мест содержится в переменной?

Сообщение Anonymous »

Я хотел бы получить Zeropad ряд, так что у него 5 цифр и получить его как строку. Это можно сделать со следующим: < /p>

Код: Выделить всё

unsigned int theNumber = 10;
std::string theZeropaddedString = (boost::format("%05u") % theNumber).str();
< /code>

Тем не менее, я не хочу жесткого кодирования количества цифр (т.е. 5 в «%05U»). < /p>

Как я могу использовать Boost :: format, но указать количество цифр с помощью переменной? numberofdigits = 5 
, а затем используйте числофдигит с помощью Boost :: format)

Подробнее здесь: https://stackoverflow.com/questions/270 ... mal-places
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

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

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

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

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

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