C 语言标准库函数

<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 选项(部分编译器)。三角函数使用弧度制,不是角度。