LDBL_HAS_SUBNORM宏
概要:
#define LDBL_HAS_SUBNORM value //value值由实现定义。
描述:
该宏表示是否支持long double类型的次规格化浮点数(subnormal floating-point numbers)。
宏LDBL_HAS_SUBNORM的可能值:
-1 | 不明确是否支持次规格化浮点数。① |
0 | 不支持次规格化浮点数。② |
1 | 支持次规格化浮点数。 |
① 如果浮点运算不始终将次规格化表示形式解释为0或者非0,表明实现不明确是否支持次规格化浮点数。
② 如果没有浮点运算从非次规格化输入得到次规格化结果,即使类型格式包含次规格化数的表示形式,也表明实现不支持次规格化浮点数。
范例:
|
|
输出:
LDBL_HAS_SUBNORM = 1
相关内容:
FLT_HAS_SUBNORM | 表示是否支持float类型的次规格化浮点数的宏。 |
DBL_HAS_SUBNORM | 表示是否支持double类型的次规格化浮点数的宏。 |