使用boost的format可以实现数字到string的格式化转换,boost的lexical_cast可以实现string到数值的转换,eg:
#include "boost/format.hpp" #include "boost/lexical_cast.hpp" boost::format fmt("double value: %.2f");double d = 12.34;std::string str = (fmt % d).str();std::string strValue("12.34");double i = boost::lexical_cast(strValue);