C语言 <math.h> 头文件
-
math.h 文件
math.h定义了各种数学函数和一个宏。该库中所有可用的函数都将double作为参数,并返回double作为结果。 -
宏
math.h中仅定义了一个宏-宏 描述 HUGE_VAL 当函数的结果可能无法表示为浮点数时,将使用此宏。如果正确结果的大小太大而无法表示,则该函数将errno设置为ERANGE以指示范围误差,并返回由宏HUGE_VAL或其负号(-HUGE_VAL)命名的特定的非常大的值。如果结果的大小太小,则返回零值。在这种情况下,errno可能会或可能不会设置为ERANGE。 -
函数
以下是math.h中定义的函数-函数 描述 double acos(double x) 以弧度返回x的反余弦值。 double asin(double x) 返回弧度x的反正弦值。 double atan(double x) 返回弧度的x的反正切值。 double atan2(double y, double x) 根据两个值的符号返回以y / x弧度表示的反正切值,以确定正确的象限。 double cos(double x) 返回弧度角x的余弦值。 double cosh(double x) 返回x的双曲余弦值。 double sin(double x) 返回弧度角x的正弦值。 double sinh(double x) 返回x的双曲正弦值。 double tanh(double x) 返回x的双曲正切值。 double exp(double x) 返回e的值乘以x的幂。 double frexp(double x, int *exponent) 返回值是尾数,指数所指向的整数是指数。结果值为x=尾数*2^exponent。 double ldexp(double x, int exponent) 返回x乘以2的幂。 double log(double x) 返回x的自然对数(以e为底的对数)。 double log10(double x) 返回x的常用对数(以10为底的对数)。 double modf(double x, double *integer) 返回值是小数部分(小数点后的部分),并将整数设置为整数部分。 double pow(double x, double y) 返回x乘以y的幂。 double sqrt(double x) 返回x的平方根。 double ceil(double x) 返回大于或等于x的最小整数值。 double fabs(double x) 返回x的绝对值。 double floor(double x) 返回小于或等于x的最大整数值。 double fmod(double x, double y) 返回x的余数除以y。