Math.h

math.h是C標準函数庫中的头文件（標頭檔）。提供用于常用高级数学运算的运算函数。

 包含的函數原形 
三角函數類
函数原型描述double sin(double);正弦double cos(double);餘弦double tan(double);正切double asin(double);反正弦，结果介于 double acos(double);反餘弦，结果介于double atan(double);反正切（主值），结果介于 double atan2(double, double);反正切（整圆值），结果介于double sinh(double);双曲正弦double cosh(double);双曲余弦double tanh(double);双曲正切

指数对数類
函数原型描述double exp(double);指數函數double sqrt(double);开平方根double log(double);自然對數double log10(double);常用對數double pow(double, double);计算 float powf(float, float);功能等同于 pow()，只是输入参数与输出参数皆为单浮点数

取整函數
函数原型描述double ceil(double);上取整double floor(double);下取整

绝对值
函数原型描述int abs(int);求整型的绝对值 double fabs(double);求绝对值double cabs(struct complex);求复数的绝对值

标准化浮点数
函数原型描述double frexp(double f, int *p);标准化浮点数，，已知  求  ( 介于 )double ldexp(double x, int p);与 frexp() 相反，已知  求 

取整与取余数
函数原型描述double modf(double, double *);将参数的整数部分通过指针回传，返回小数部分double fmod(double, double);返回两参数相除的余数

其他
函数原型描述double hypot(double, double);已知直角三角形两个直角边长度，求斜边长度double ldexp(double x, int exponent);计算double poly(double x, int degree, double coeffs []);计算多项式int matherr(struct exception *);数学错误计算处理程序

参考
《C & C++ Code Capsules》

Category:C标准库头文件