#include <iostream>
#include <boost/lexical_cast.hpp>
#include <cassert>
 
int main()
{
std::string str = "99999999999.999999";
double back = boost::lexical_cast<double>( str );
std::string str2 =boost::lexical_cast<std::string>( back );
assert(str == str2);
}