不用库函数求平方根!
生活随笔
收集整理的这篇文章主要介绍了
不用库函数求平方根!
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. 这里有好多种方法~ :http://www.codeproject.com/KB/cpp/Sqrt_Prec_VS_Speed.aspx
2. 一个用神奇的数 - 0x5f3759df 来求平方根的方法!可惜还没看明白。。
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; }
转载于:https://www.cnblogs.com/sungwoo/archive/2011/11/07/2238954.html
总结
以上是生活随笔为你收集整理的不用库函数求平方根!的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Android Intent 大全[转载
- 下一篇: oracle循环插入数据用于测试