C 语言库介绍——
<math.h>
头文件是 C 标准库的一部分,提供了一系列用于数学计算的函数。这个库中的函数主要用于执行浮点数学运算,如求幂、开方、三角函数等。以下是一些常用的 <math.h>
中的函数和宏:
常用函数
幂函数和对数
double pow(double x, double y)
: 返回 x 的 y 次幂。double sqrt(double x)
: 返回 x 的平方根。double exp(double x)
: 返回 e(自然常数)的 x 次幂。double log(double x)
: 返回 x 的自然对数(以 e 为底)。double log10(double x)
: 返回 x 的常用对数(以 10 为底)。
三角函数
double sin(double x)
: 返回 x 的正弦值,x 是以弧度表示的角。double cos(double x)
: 返回 x 的余弦值。double tan(double x)
: 返回 x 的正切值。double asin(double x)
: 返回 x 的反正弦值,结果为弧度。double acos(double x)
: 返回 x 的反余弦值。double atan(double x)
: 返回 x 的反正切值。
双曲函数
double sinh(double x)
: 返回 x 的双曲正弦值。double cosh(double x)
: 返回 x 的双曲余弦值。double tanh(double x)
: 返回 x 的双曲正切值。
其他重要函数
double ceil(double x)
: 返回大于或等于 x 的最小整数值。double floor(double x)
: 返回小于或等于 x 的最大整数值。double fabs(double x)
: 返回 x 的绝对值。double fmod(double x, double y)
: 返回 x/y 的余数。
常量
M_PI
: 圆周率 π 的近似值。M_E
: 自然常数 e 的近似值。
使用注意事项
- 需要在程序开头包含
<math.h>
。 - 大多数函数的输入参数和返回值都是
double
类型。 - 在使用时需注意定义宏
M_PI
和M_E
可能在某些编译器中不可用,具体取决于实现。
这是一个基础的概述,<math.h>
还包含很多其他函数和特性,可以根据需要查阅相关文档获得更多信息。