下面是Quake3中的绝对值函数,很巧妙,先转换成整型,然后将符号为设置为0
float Q_fabs(float f)
{
int tmp = *(int*)&f;
tmp &= 0x7FFFFFFF;
return *(float*)&tmp;
}
下面是Quake3中的绝对值函数,很巧妙,先转换成整型,然后将符号为设置为0
float Q_fabs(float f)
{
int tmp = *(int*)&f;
tmp &= 0x7FFFFFFF;
return *(float*)&tmp;
}