A.1  数学函数库中的宏

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。