How do I convert a double into a string in C++?

The boost ™ way:

std::string str = boost::lexical_cast<std::string>(dbl);

The Standard C++ way:

std::ostringstream strs;
strs << dbl;
std::string str = strs.str();

Note: Don’t forget #include <sstream>

Leave a Comment