c++数字和字符串的转换

1  利用stringstream

   添加头文件 #include<sstream>

   数字转字符串

   #include <string>

  #include <sstream>

  int main(){
    double a = 123.32;
    string res;
    stringstream ss;          定义流ss
    ss << a;                       将数字a转化成流ss
    ss >> res;                    将流ss转化成字符串
    return 0;
  }

   字符串转数字

  #include <string>

  #include <sstream>

  int main(){
    double a = 123.32;
    string res;
    stringstream ss;  
    ss << a;                  
    ss >> res;
    return 0;
  }

//此处包装了一个方法,将一位的数字转化成两位的字符串

//0->"00"    1->''01"

string transform(int num)
{
 string res;
 stringstream ss;
 ss<<num;
 ss>>res;
 if(num<10)
 {
  res="0"+res;
 }
 return res;
}

 

猜你喜欢

转载自www.cnblogs.com/houchen/p/8984164.html