- C 标准库
- C 库 - 主页
- C 库 - <assert.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <float.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdarg.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <time.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用的资源
- C 库 - 讨论
C 库 - <math.h>
math.h标头定义了各种数学函数和一个宏。该库中的所有可用函数均采用double作为参数并返回double作为结果。
库宏
该库中仅定义了一个宏 -
先生。 | 宏及描述 |
---|---|
1 |
HUGE_VAL 当函数的结果可能无法表示为浮点数时,使用此宏。如果正确结果的幅度太大而无法表示,则该函数将 errno 设置为 ERANGE 以指示范围错误,并返回由宏 HUGE_VAL 或其否定 (- HUGE_VAL) 命名的特定的非常大的值。 如果结果的幅度太小,则返回零值。在这种情况下,errno 可能会也可能不会设置为 ERANGE。 |
库函数
以下是头文件 math.h 中定义的函数 -
先生。 | 功能说明 |
---|---|
1 |
双 acos(双 x)
返回 x 的反余弦值(以弧度表示)。 |
2 |
双asin(双x)
返回 x 的反正弦值(以弧度表示)。 |
3 |
双阿坦(双x)
返回 x 的反正切值(以弧度表示)。 |
4 |
双 atan2(双 y, 双 x)
根据两个值的符号返回以弧度为单位的 y/x 反正切,以确定正确的象限。 |
5 |
双 cos(双 x)
返回弧度角 x 的余弦。 |
6 |
双 cosh(双 x)
返回 x 的双曲余弦。 |
7 |
双罪(双x)
返回弧度角 x 的正弦值。 |
8 |
双正弦(双x)
返回 x 的双曲正弦值。 |
9 |
双 tanh(双 x)
返回 x 的双曲正切。 |
10 |
双倍 exp(双 x)
返回e的x 次方值。 |
11 |
double frexp(double x, int *指数)
返回值是尾数,指数指向的整数是指数。结果值为 x = 尾数 * 2 ^ 指数。 |
12 |
double ldexp(double x, int 指数)
返回x乘以 2 的指数次方。 |
13 |
双对数(双 x)
返回x的自然对数(以 e 为底的对数)。 |
14 |
双 log10(双 x)
返回x的常用对数(以 10 为底的对数)。 |
15 |
双 modf(双 x, 双 * 整数)
返回值是小数部分(小数点后的部分),并将整数部分设置为integer。 |
16 |
双战俘(双 x,双 y)
返回 x 的y次方。 |
17 号 |
双开方(双 x)
返回x的平方根。 |
18 |
双天花板(双x)
返回大于或等于x 的最小整数值。 |
19 |
双晶圆厂(双x)
返回x的绝对值。 |
20 |
双层(双x)
返回小于或等于x 的最大整数值。 |
21 |
双 fmod(双 x, 双 y)
返回 x 除以y的余数。 |