<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位
}
輸出結果:
注:轉換速度較慢