C 速查手冊

標準程式庫的 math.h

標頭檔 math.h 宣告許多跟數學計算相關的函數 (function) ,如求平方根、指數、對數、三角函數等,大部分函數都是以 double 型態為預設回傳值 (return type) 及參數 (parameter) 的資料型態 (data type) ,也另提供 floatlong double 型態對應的函數。

以下為一般數值計算工作的函數

函數名稱功能函數原型
fabs求絕對值double fabs(double);
fmax求 x 與 y 之中的最大值double fmax(double, double);
fmin求 x 與 y 之中的最小值double fmin(double, double);
remainder求浮點餘數double remainder(double, double);
fma求 (x * y) + zdouble fma(double, double, double);
round四捨五入到整數位double round(double);

以下為指數相關的函數

函數名稱功能函數原型
sqrt求平方根double sqrt(double);
cbrt求立方根double cbrt(double);
pow求 x 的 y 次方double pow(double, double);

以下為幾何、三角相關的函數

函數名稱功能函數原型
hypot求 x2 + y2 的平方根double hypot(double, double);
sin求三角函數的正弦double sin(double);
cos求三角函數的餘弦double cos(double);
tan求三角函數的正切double tan(double);

以下為對數相關的函數

函數名稱功能函數原型
log求自然對數double log(double);
log2求以 2 為底的對數double log2(double);
log10求以 10 為底的對數double log10(double);

回 C 速查手冊 - 標準程式庫導覽
回 C 速查手冊首頁