int /float转换为string
利用std::to_string
to_string这个函数还是很强大的!
string to_string (int val);
string to_string (long val);
string to_string (long long val);
string to_string (unsigned val);
string to_string (unsigned long val);
string to_string (unsigned long long val);
string to_string (float val);
string to_string (double val);
string to_string (long double val)
string转换为int/float
利用stringstream 字符串输入输出流
例如:
#include <bits/stdc++.h>
using namespace std;
float int2str(string num){
float res;
stringstream stream(num);
stream>>res;
return res;
}
int main(){
int a=10;
cout<<to_string(a)<<endl;
string str="100.4";
cout<<int2str(str)<<endl;
}
输出结果为:
100
100.4