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