glibc - 函数`__ieee754_sqrt(double x)`的工作原理

时间:2017-05-01 16:54:07

标签: c glibc sqrt

我正在努力深入了解glibc的double sqrt(double x)函数的软件实现。代码没有很好的记录。

任何人都可以引导我走向那里使用的方法。我至少需要它的名字,所以我可以查找它并尝试在代码上进行投影。

提前谢谢。

2 个答案:

答案 0 :(得分:0)

正在搜索" 9.99999999859990725855365213134618E sqrt"给了我这个页面:

https://cboard.cprogramming.com/c-programming/119879-sqrt-pow-functions.html

其中说:

  

这是Newton's方法的组合,有点诡计   利用IEEE浮点表示。但事实并非如此   真的很难比牛顿更聪明。这家伙很天才,但他   生活在300多年前。

所以Newton的平方根法可能是一个好的开始。

答案 1 :(得分:0)