redis_client
redis_client copied to clipboard
double ConvertToString error
1480525631---1.48053e+09
std::string ConvertToString(double t) { std::stringstream sstream; sstream << t; return sstream.str(); }
int main(int argc, char *argv[]) { time_t t = time(NULL); double dt = (long) t; std::cout<<std::to_string((int)t)<<"---"<<dt<<std::endl; std::cout<<ConvertToString(dt)<<"---"<<std::endl; return 0; } /opt/work/debug $ ./hh 1480525631---1.48053e+09 1.48053e+09--- /opt/work/debug $
#include
std::string ConvertToString(double t) { std::stringstream sstream; sstream << std::fixed << t; return sstream.str(); }
Hope this is helpful.