float InvSqrt(float x){
float xhalf = 0.5f*x;
int i = (int)&x; // get bits for floating VALUE
i = 0x5f375a86- (i>>1); // gives initial guess y0
x = (float)&i; // convert bits BACK to float
x = x(1.5f-xhalfx*x); // Newton step, repeating increases accuracy
return x; } 这段代码怎么用go改写的
有疑问加站长微信联系(非本文作者)
