我想知道C
函数库如何实现sqrt()
函数。我得到了/usr/include
中的头文件math.h
。但是,实际的实施在哪里?我正在做一个数值计算项目,并希望看到math.h
中所有可用函数的实现。C库的实现在哪里?
-3
A
回答
1
对于您在this SO thread中的查询,您将得到一个通用答案。
但是,具体到这个问题,得到数学相关的功能,你需要搜索里面glibc
libm
源代码。这存在于名为math
的目录中。
在线浏览版本为。
相关问题
- 1. 在哪里实现BackgroundWorker。 Winforms c#
- 2. Array.map的实现在哪里?
- 3. System.ServiceModel.ServiceHost.Dispose()的实现在哪里?
- 4. C库在哪里?
- 5. Scalaz Bind.bind在哪里实现?
- 6. OutputStream实现在哪里
- 7. 在哪里实现跨实体验证?
- 8. 'hasSystemFeature()'方法的实现在哪里?
- 9. 在哪里实现的Global.asax方法
- 10. 类扩展的实现在哪里?
- 11. PowerShell 2.0 ICmdletProviderSupportsHelp是在哪里实现的?
- 12. 堆栈函数的实现在哪里?
- 13. java.sql.Connection接口的实现在哪里?
- 14. sys/*。h文件的实现在哪里?
- 15. @Future的实现在哪里定义?
- 16. 我在哪里实现我的功能?
- 17. 如何实现“在哪里”在LINQ
- 18. 数据库查询在MVP模式中实现在哪里?
- 19. Xcode 4.3中getline c函数的实现在哪里?
- 20. 高级椭圆检测算法的C++实现在哪里?
- 21. pow函数在C中定义和实现在哪里?
- 22. GNU C库的源代码在哪里?
- 23. C++标准库的标题在哪里
- 24. 在哪里实现Swift协议?
- 25. 实现IHierarchyData时在哪里指定URL
- 26. iTop,在哪里实现onchange javascript?
- 27. time.h实现代码在哪里?
- 28. IP Anycast Nameserver系统在哪里实现?
- 29. refreshToken端点实现在哪里?
- 30. Code-First MVC - AspNet表在哪里实现?
“谷歌搜索没有给出任何好结果” - 不知何故,我不相信。对不起。 –
另请参见[ceil()和floor()]的实现(http://stackoverflow.com/questions/6208488/implementation-of-ceil-and-floor) –
在linux上:'man sqrt'告诉我要链接'-lm',意思是'libm',是libmath的缩写。通常这些是glibc(GNU libc)的一部分,它是大多数Linux发行版中的“标准”C库。默认情况下,您的发行版不可能为您的计算机上安装的源代码提供源代码,而是预编译的共享库。要获得源代码,最好的方法是转到图书馆的网页。 Google'GNU C Library',你会发现。 – Jite