数字转字符串
方法一
使用to_string()
对于浮点数会附带小数位,且小数位不足补零
int num = 123;
string s;
s = to_string(num);
cout << s << endl;
方法二
使用stringstream,记得添加相应的头
可以是浮点数
#include<sstream>
int num = 123;
stringstream stream;
stream << num;
cout << stream.str() << endl;
字符串转数字
方法一
使用stringstream
#include<sstream>
int num;
string s = "123";
stringstream stream;
stream >> s;
stream << num;
cout << num << endl;
方法二
使用stoi、stol、stof、stod
string s;
int a = stoi(s);
long b = stoi(s);
float c = stoi(s);
double d = stoi(s);
int stoi(const string str, size_t pos = 0, int base = 10)*
pos 指向无法被转换成数字的一个位置
base 用于进制转换