头文件

<cmath> (math.h)

C 数学库
头文件 <cmath> 声明了一组用于计算常见数学运算和变换的函数。

函数


三角函数


双曲函数


指数和对数函数


幂函数


误差和伽马函数


舍入和求余函数


浮点操作函数


最小值、最大值、差值函数


其他函数


宏 / 函数

这些在 C 中实现为宏,在 C++ 中实现为函数

分类宏 / 函数


比较宏 / 函数


宏常量


此头文件还定义了以下宏常量 (自 C99/C++11 起)
类型描述
MATH_ERRNO
MATH_ERREXCEPT
intmath_errhandling 可以取的可能值的位掩码值。
FP_FAST_FMA
FP_FAST_FMAF
FP_FAST_FMAL
int如果已定义,则每个宏都标识了对于哪种类型,fma 的效率至少与 x*y+z 一样高。
FP_INFINITE
FP_NAN
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
intfpclassify 可能返回的值。
FP_ILOGB0
FP_ILOGBNAN
intilogb 函数可能返回的特殊值。

类型