LittleBuster
@LittleBuster

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

float temp = 22.2f;

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


В строке куча знаков после запятой, как привести к формату %.2f, чтоб было только 2 знака после запятой?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
tsarevfs
@tsarevfs Куратор тега C++
C++ developer
boost::format вам в помощь. lexical_cast не предназначен для этого.
std::string str = boost::str(boost::format("%.2f") % temp);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы