[學習標準庫]math.h

概述:
  math.h中爲我們提供了三角函數數值運算、指數對數運算、絕對值、平方值、以及一些基本的數值處理。

函數:sin
功能:計算弧度的正弦值。
使用說明:sin(x),x爲傳入的弧度值。

函數:cos
功能:計算弧度的餘弦值。
使用說明:cos(x),x爲傳入的弧度值。

函數:tan
功能:計算弧度的正切值。
使用說明:tan(x),x爲傳入的弧度值。

函數:sinh
功能:計算弧度的雙曲正弦值。
使用說明:sinh(x),x爲傳入的弧度值。

函數:cosh
功能:計算弧度的雙曲餘弦值。
使用說明:cosh(x),x爲傳入的弧度值。

函數:tanh
功能:計算弧度的雙曲正切值。
使用說明:tanh(x),x爲傳入的弧度值。

函數:asin
功能:計算弧度的反正弦值。
使用說明:asin(x),x爲傳入的弧度值。

函數:acos
功能:計算弧度的反餘弦值。
使用說明:acos(x),x爲傳入的弧度值。

函數:atan
功能:計算弧度的反正切值。
使用說明:atan(x),x爲傳入的弧度值。

函數:atan2
功能:計算兩個浮點數類型值之比的反正切值。
使用說明:atan2(x,y),該函數會計算出x/y的反正切值。

函數:log

功能:計算浮點數的自然對數值。
使用說明:log(x),計算以e爲底的對數。

函數:log10
功能:以10爲底來計算對數值。
使用說明:log10(x),計算以10爲底的對數。

函數:pow
功能:計算出某數的某次方值。
使用說明:pow(x,y),計算x的y次方。

函數:exp
功能:計算浮點爲數的指數函數值。
使用說明:exp(x),計算e的x次方。

函數:frexp
功能:調整浮點變量,將原變量的數值部分調整到介於0.5和1之間。
使用說明:double y = frexp(double x, int *expptr),函數frexp將double x的數值部分調整成介於0.5和1之間,將調整好的新數值部分回傳給y,而指數部分將傳給指針expptr所指的位置,使x=y*(2^expptr)。如x=10.5428,y將爲0.658925,*expptr將爲4,有算式10.5428=0.658925*(2^4)。

函數:ldexp
功能:根據所給予的數值部分x和指數部分y計算出浮點數x*(2^y)的值。
使用說明:ldexp(double x, int y),將返回x*(2^y)的值。

函數:_cabs
功能:取得複數結構的絕對值。
使用說明:double y = _cabs(struct _complex x),設複數x的實數部分爲a,虛數部分爲b,則cabs將會計算x.a的平方加x.b的平方的和開根號的值。

函數:fabs
功能:計算浮點數變量的絕對值。
使用說明:fabs(x),計算x的絕對值。

函數:hypot
功能:計算已知兩邊的直角三角形的斜邊長。
使用說明:hypot(x,y),計算x與y的平方和,再開根號後的值。

函數:ceil
功能:計算不小於某浮點數的最小整數。
使用說明:ceil(x)。

函數:floor
功能:計算不大於某浮點數的最大整數。
使用說明:floor(y)。

函數:modf
功能:求浮點數的小數部分。
使用說明:double z = modf(double x, double *y),x的整數部分會寫入*y,返回小數部分。如x爲99.5,z將爲0.5,*y將爲99。

函數:fmod
功能:求兩浮點數相除後的餘數。
使用說明:double z = fmod(double x, double y),z等於x除以y後的餘數。

函數:sqrt
功能:求某非負浮點數的平方根。
使用說明:sqrt(x)。

注:以上函數均在mingw gcc 4.5.0下用小例程測試通過。在gcc 4.5.0中,求整數絕對值的abs函數是在stdlib.h頭文件中提供。

 

以上內容撰寫時參考:
《C++函數庫查詢辭典》 中國鐵道出版社
WinIDE庫函數使用手冊 http://www.ggv.com.cn/forum/clib/clib.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章