std::string str = "12345679012.124678";
double back = boost::lexical_cast<double>( str );
std::string str2 =boost::lexical_cast<std::string>( back );
//here str2 is equal to str
即使数字的有效数字大于std::numeric_limit<double>::digits10
(即15),这里没有损失(即最终字符串=原始字符串)是否正常?