对于float f;
方法1:
char buf[32];
snprintf(buf, sizeof(buf), "%f ", f);
string s = buf;
方法2:
#include <stdlib.h>
char buf[32];
_gcvt(f, 16, buf);
string s = buf;
方法3:
#include <sstream>
ostringstream oss;
oss < < f;
string s = oss.str();
方法4:
//使用boost库:
string s = boost::lexical_cast <string> (f);
浙公网安备 33010602011771号