我想知道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