Re: [问卦] 用python 要计算输入任意数的平方根

楼主: kootiger (KOO)   2018-03-22 15:45:11
如果我没记错的话 我当初是用逼近的方法来做的
假设求6的平方根 那就先做2跟3的平方可得知6介于4跟9之间
再得知2平方为4,2.5平方为6.25
得知根号6介于2跟2.5平方 再以此类推逼近吧
如果有更好的方法 跪求指教 谢谢
作者: Rex1009 (冬の影)   2018-03-22 15:51:00
l = *(long*) &number;l = 0x5f3759df - (l>>1);y = *(float*) &l;return number*y*(1.5f-0.5f*number*y*y));
作者: tzyysang (tzyysang)   2018-03-22 15:52:00
newton-raphson
作者: Rex1009 (冬の影)   2018-03-22 15:52:00
不过会有误差 要再逼近多近似一次

Links booklink

Contact Us: admin [ a t ] ucptt.com