« nbysy | 首页 | Gao »
在 浮点数的二进制表示 留言:
说道浮点结构, 不得不提这个函数啊!! float InvSqrt (float x) { float xhalf = 0.5f*x; int i = *(int*)&x; i = 0x5f3759df - (i>>1); x = *(float*)&i; x = x*(1.5f - xhalf*x*x); return x; } 传奇性的函数啊.
2010-08-28 16:47:45
留言(1 条)
在 浮点数的二进制表示 留言:
说道浮点结构, 不得不提这个函数啊!!
float InvSqrt (float x)
{
float xhalf = 0.5f*x;
int i = *(int*)&x;
i = 0x5f3759df - (i>>1);
x = *(float*)&i;
x = x*(1.5f - xhalf*x*x);
return x;
}
传奇性的函数啊.
2010-08-28 16:47:45