不废话直接上代码!!!
double str2double(CString str)
{
int intpart = 0;
int decpart = 0;
double dreturn = 0;
USES_CONVERSION;
intpart = (double)atof(T2A(str));
int leng = str.GetLength();
int ipos = str.Find(_T("."));
if (-1 == ipos)
{
return intpart;
}
int ilen = leng-ipos-1;
CString strdec = str.Right(ilen);
decpart = (double)atof(T2A(strdec));
double dtemp = decpart*pow(10,0-ilen);
dreturn = intpart+dtemp;
return dreturn;
}