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 *);
|
数学错误计算处理程序
|
参考