float 如何转化为字符串类型 冷夜

对于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); 
原文地址:https://www.cnblogs.com/gamesky/p/2871918.html