A.1 数学函数库中的宏
2025年09月26日
A.1 数学函数库中的宏
数学函数库包含了一部分宏。常见的宏如下:
HUGE_VAL——表示正的double常量,代表正的无穷大。
HUGE_VALF——表示浮点类型的正值无穷大。
HUGE_VALL——表示longdouble类型的正的无穷大。
INFINITY——表示浮点类型(float)正的无穷大。
NAN——表示无效数字,即不是一个数。
FP_INFINITE——表示浮点类型的无穷大。
FP_NAN——表示无效数据。
FP_NORAMAL——表示正常状态。
FP_SUBNORMAL——表示异常状态。
FP_ZERO——表示浮点类型的0。
FP_FAST_FMA——表示和fma()函数同样的效果。
FP_FAST_FMAF——表示浮点类型的FP_FAST_FMA。
FP_FAST_FMAL——表示longdouble类型的FP_FAST_FMA。
FP_ILOGB0——表示ilogb(x)函数的x参数为0时,函数的返回值。
FP_ILOGBNAN——表示ilogb(x)函数的x参数为NAN时,函数的返回值。
MATH_ERRNO——表示数学错误,整数1。
MATH_ERREXCEPT——表示数学异常错误,整数2。