C++ TCHAR 转 double

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


猜你喜欢

转载自blog.csdn.net/zuoyuexian/article/details/78804868