Задать вопрос
LittleBuster
@LittleBuster

Как задать формат boost::lexical_cast?

float temp = 22.2f;

string s = boost::lexical_cast<string>(temp);


В строке куча знаков после запятой, как привести к формату %.2f, чтоб было только 2 знака после запятой?
  • Вопрос задан
  • 160 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
tsarevfs
@tsarevfs Куратор тега C++
C++ developer
boost::format вам в помощь. lexical_cast не предназначен для этого.
std::string str = boost::str(boost::format("%.2f") % temp);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы