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
本文介绍了如何使用C++中的std::to_string函数将整数和浮点数转换为字符串,以及如何利用stringstream实现从字符串到整数和浮点数的转换。通过具体的代码示例展示了这些转换方法的应用。

3万+

被折叠的 条评论
为什么被折叠?



