格式化浮点数

void FormatDouble(double& dlf)
{
	const double InvalidDouble = *(double*)("\xff\xff\xff\xff\xff\xff\xef\x7f");
	const double ZeroDouble = *(double*)("\x00\x00\x00\x00\x00\x00\x00\x00");
	dlf = (dlf == InvalidDouble ? ZeroDouble : dlf);
}

你可能感兴趣的:(c/c++)