不用库函数求平方根!
生活随笔
收集整理的這篇文章主要介紹了
不用库函数求平方根!
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 這里有好多種方法~ :http://www.codeproject.com/KB/cpp/Sqrt_Prec_VS_Speed.aspx
2. 一個(gè)用神奇的數(shù) -?0x5f3759df 來(lái)求平方根的方法!可惜還沒(méi)看明白。。
float SquareRoot(float number) {long i; float x, y; const float f = 1.5F;x = number * 0.5F; y = number; i = * ( long * ) &y; i = 0x5f3759df - ( i >> 1 ); // magic constant value.....y = * ( float * ) &i; y = y * ( f - ( x * y * y ) ); y = y * ( f - ( x * y * y ) );return number * y; }
轉(zhuǎn)載于:https://www.cnblogs.com/sungwoo/archive/2011/11/07/2238954.html
總結(jié)
以上是生活随笔為你收集整理的不用库函数求平方根!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android Intent 大全[转载
- 下一篇: Java反射研究(2)