谁能告诉我怎样把double 型变量变成string型,然后在将其变成double型呢?

解决方案 »

  1.   

    double a=1234.00;
    double ChangedB=0.00;
    CString b="123456789";
    CString ChangedA=" ";
    char buf[255];
    for(int i=0;i<255;i++)

      buf[i]=NULL;
     }
    _gcvt(a,254,buf);//ChangedA=buf;//这样子就把a变成了CString了。ChangedB=atof(b);//这样子就把b变成了double了。
      

  2.   

    CString str;
    double dtemp = 1.23456;
    str.Format("%f",dtemp);//转换成字符串
    //其它数据类型转换到CString
    //使用CString的成员函数Format来转换
    .....
    dtemp = atof(str);//转换成数
    //字符串转换为其它数据类型
    //strcpy(temp,"123"); 
    //短整型(int)
    //i = atoi(temp); 
    //长整型(long)
    //l = atol(temp); 
    //浮点(double)
    //d = atof(temp);