欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

不用库函数求平方根!

发布时间:2025/7/14 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 不用库函数求平方根! 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

总结

以上是生活随笔为你收集整理的不用库函数求平方根!的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。