ACM总结——库函数(8)C标准库<math.h>

ACM总结   https://blog.csdn.net/nameofcsdn/article/details/107673040

math.h 头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。

下面是这个库中定义的唯一的一个宏:

序号 宏 & 描述
1 HUGE_VAL

当函数的结果不可以表示为浮点数时。如果是因为结果的幅度太大以致于无法表示,则函数会设置 errno 为 ERANGE 来表示范围错误,并返回一个由宏 HUGE_VAL 或者它的否定(- HUGE_VAL)命名的一个特定的很大的值。

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

序号 函数 & 描述
10

double exp(double x)
返回 e 的 x 次幂的值。

13 double log(double x)
返回 x 的自然对数(基数为 e 的对数)。
14 double log10(double x)
返回 x 的常用对数(基数为 10 的对数)。
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 的最大的整数值。

猜你喜欢

转载自blog.csdn.net/nameofcsdn/article/details/107765449