当前位置: 首页 > 文档资料 > C 标准库 中文版 >

C Library - <math.h>

优质
小牛编辑
122浏览
2023-12-01

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.功能说明
1double acos(double x)

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

2double asin(double x)

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

3double atan(double x)

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

4double atan2(double y, double x)

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

5double cos(double x)

返回弧度角x的余弦值。

6double cosh(double x)

返回x的双曲余弦值。

7double sin(double x)

返回弧度角x的正弦值。

8double sinh(double x)

返回x的双曲正弦值。

9double tanh(double x)

返回x的双曲正切值。

10double exp(double x)

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

11double frexp(double x,int * exponent)

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

12double ldexp(double x,int exponent)

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

13double log(double x)

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

14double log10(double x)

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

15double modf(double x,double * integer)

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

16double pow(double x, double y)

返回x提升到y的幂。

17double sqrt(double x)

返回x平方根。

18double ceil(double x)

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

19double fabs(double x)

返回x的绝对值。

20double floor(double x)

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

21double fmod(double x,double y)

返回x的余数除以y