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




輸出結果:

注:轉換速度較慢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章