<pre name="code" class="cpp">//数字字符串转换为数字
#include<iostream>
#include<sstream> //库文件
using namespace std;
void main()
{
string Str = "1234567890.34222221"; //数字字符串
istringstream cinstr(Str); //创建输入流对象,参数为字符串。
int Inum; //int型数据
double Dnum; //double型数据
cinstr >> Inum>>Dnum; //从流对象获取数据,int型只获取小数点前的部分,double型只获取小数点及其后的数据带0,
cout << "转换为int:"<<Inum<<endl; //输出数据:123457890 最多10位
cout << "转换我double:"<<Dnum<< endl; //输出数据: 0.342222 最多小数点后6位
}
输出结果:
注:转换速度较慢