A.3 数学库中的宏函数
2025年09月26日
A.3 数学库中的宏函数
C语言的数学函数库还包含部分宏函数,主要有fpclassify()、isfinite()、isinf()、isnan()、isnormal()和signbit()。使用这些宏函数时,必须包含头文件<math.h>。
•fpclassify(float x)函数返回值是一个分类宏,用于说明参数x的类型。
•isfinite(float x)函数用于判断参数x是否是一个有限的值。当且仅当参数x是一个有限的值时,函数返回值是一个非零数。
•isinf(float x)函数用于判断参数x是否是无限的数。当且仅当参数x是一个无限的数时,函数返回一个非零数。
•isnan(float x)函数用于判断参数x是否是NAN。当且仅当参数x是NAN时,函数返回一个非零数值。
•isnormal(float x)函数用于判断参数x是否是一个正常的数值。当且仅当参数x是一个正常的数值时,函数返回一个非零数值。
•signbit(float x)函数用于判断参数x是否是一个有符号数(即负数)。当且仅当参数x是一个负数时,函数返回一个非零值。