我正在努力深入了解glibc的double sqrt(double x)
函数的软件实现。代码没有很好的记录。
任何人都可以引导我走向那里使用的方法。我至少需要它的名字,所以我可以查找它并尝试在代码上进行投影。
提前谢谢。
答案 0 :(得分:0)
正在搜索" 9.99999999859990725855365213134618E sqrt"给了我这个页面:
https://cboard.cprogramming.com/c-programming/119879-sqrt-pow-functions.html
其中说:
这是Newton's方法的组合,有点诡计 利用IEEE浮点表示。但事实并非如此 真的很难比牛顿更聪明。这家伙很天才,但他 生活在300多年前。
所以Newton的平方根法可能是一个好的开始。
答案 1 :(得分:0)