数学函数及其运用详解

包含了常用数学函数的声明,下面列出数学函数:
int abs(int i);返回整型参数i的绝对值
double fabs(double x);返回双精度参数x的绝对值
long labs(long n);返回长整型参数n的绝对值
double acos(double x);求x的反余弦
double asin(double x);求x的反正弦
double atan(double x);求x的反正切
double atan2(double x,double y);求x/y的反正切
double ceil(double x);求不小于x的最小整数
double cos(double x);求x的余弦
double cosh(double x);求x的双曲余弦
double exp(double x);求以e为底x的指数值
double fabs(double x);求x的绝对值
double floor(double x);求不大于x的最大整数
double log(double x);求x的自然对数
double log10(double x);求以10为底的x的对数
double pow(double x,double y);求x的y次方
double sin(double x);求sin(x)的值
double sinh(double x);求x的双曲正弦
double sqrt(double x);求x的平方根
double tan(double x);求x的正切
double tanh(double x);求x的双曲正切
double hypot(double x, double y);返回直角三角形斜边的长度

math数学函数库中的宏

数学函数头文件中定义常见宏,先记录下来。HUGE_VAL:表示正的double常量, 代表正的无穷大HUGE_VALF:表示浮点类型的正值无穷大HUGE_VALL:表示long double?类型的正的无穷大INFINITY:表示浮点类型(float)正的无穷大NAN:表示无效数字,即不是一个数FP_INFINITE:表示浮点类型的无穷大FP_NAN:表示无效数据FP_NORMAL:表示正常状态FP_SUBNORMAL:表示异常状态FP_ZERO:表示浮点类型的0FP_FAST_FMA:表示和fma()函数同样的效果FP_FAST_FMAF:表示浮点类型的FP_FAST_FMAFP_FAST_FMAL:表示long double类型的FP_FAST_FMAFP_ILOGB0:表示ilogb(x)函数的x参数为0时,函数的返回值FP_ILOGBNAN:表示ilogb(x)函数的x参数为NAN时,函数的返回值MATH_ERRN0:表示数学错误,整数1MATH_ERREXCEPT:表示数学异常错误,整数2