|
C++ TCHAR 类型转换为Double 类型函数
double char2double(TCHAR *ch)
{
double intg = 0, fl = 0;
int flag = 0;
for(int i = 0; ch[i]; i++)
{
if(!flag)
{
if(ch[i] == '.')
flag = 1;
else
{
intg = intg*10 + ch[i] - '0';
}
}
else
{
fl = fl*10 + ch[i] - '0';
flag++;
}
}
for(int i = flag; i > 1; i--)
{
fl /= 10;
}
return intg + fl;
} |
|