<math.h> 是 C 标准库的数学函数头文件,声明了平方根、幂、绝对值、三角函数、指数对数、取整等常用数学函数。写科学计算、工程计算时几乎离不开它。
函数总览
| 函数 | 作用 |
|---|---|
sqrt | 求平方根 |
pow | 计算 x 的 y 次方 |
fabs | 求浮点数的绝对值 |
ceil | 向上取整 |
floor | 向下取整 |
fmod | 浮点数取余 |
log | 求自然对数 |
log10 | 求常用对数 |
exp | 求 e 的 x 次方 |
sin | 求正弦 |
cos | 求余弦 |
tan | 求正切 |
asin | 求反正弦 |
acos | 求反余弦 |
atan | 求反正切 |
atan2 | 求 y/x 的反正切 |
sinh | 求双曲正弦 |
cosh | 求双曲余弦 |
tanh | 求双曲正切 |
asinh | 求反双曲正弦 |
acosh | 求反双曲余弦 |
atanh | 求反双曲正切 |
cbrt | 求立方根 |
hypot | 求两数平方和的平方根 |
用法提示
math.h 的函数参数和返回值基本是 double。链接时需要加 -lm 选项(部分编译器)。三角函数使用弧度制,不是角度。