STL数字字符串转换为数字


<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位
}




输出结果:

注:转换速度较慢


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com