目录

C Library - <math.h>

math.h头定义了各种数学函数和一个宏。 此库中可用的所有函数都将double作为参数,并返回double作为结果。

Library宏 (Library Macros)

此库中只定义了一个宏 -

Sr.No. 宏观和描述
1

HUGE_VAL

当函数的结果可能无法表示为浮点数时,将使用此宏。 如果正确结果的幅度太大而无法表示,则函数将errno设置为ERANGE以指示范围错误,并返回由宏HUGE_VAL或其否定(-HUGE_VAL)命名的特定的非常大的值。

如果结果的幅度太小,则返回零值。 在这种情况下,errno可能会也可能不会设置为ERANGE。

Library 函数

以下是头部math.h中定义的函数 -

Sr.No. 功能说明
1 double acos(double x)

以弧度为单位返回x的反余弦值。

2 double asin(double x)

以弧度为单位返回x的反正弦值。

3 double atan(double x)

以弧度为单位返回x的反正切值。

4 double atan2(double y, double x)

基于两个值的符号返回y/x弧度的反正切,以确定正确的象限。

5 double cos(double x)

返回弧度角x的余弦值。

6 double cosh(double x)

返回x的双曲余弦值。

7 double sin(double x)

返回弧度角x的正弦值。

8 double sinh(double x)

返回x的双曲正弦值。

9 double tanh(double x)

返回x的双曲正切值。

10 double exp(double x)

返回e提升到x次幂的值。

11 double frexp(double x,int * exponent)

返回值是尾数,指数指向的整数是指数。 结果值是x =尾数* 2 ^指数。

12 double ldexp(double x,int exponent)

返回x乘以2,增加到指数幂。

13 double log(double x)

返回x的自然对数(base-e对数)。

14 double log10(double x)

返回x的常用对数(以10为底)。

15 double modf(double x,double * integer)

返回的值是小数部分(小数点后的部分),并将整数设置为整​​数分量。

16 double pow(double x, double y)

返回x提升到y的幂。

17 double sqrt(double x)

返回x平方根。

18 double ceil(double x)

返回大于或等于x的最小整数值。

19 double fabs(double x)

返回x的绝对值。

20 double floor(double x)

返回小于或等于x的最大整数值。

21 double fmod(double x,double y)

返回x的余数除以y

↑回到顶部↑
WIKI教程 @2018