您的位置:首页 > 编程语言 > C语言/C++

C语言标准库概览详述[3]-实现限制<limits.h>,<float.h>

2012-09-19 12:52 337 查看
头文件<limits.h>中定义了用于表示整类型大小的常量。以下所列的值是可接受的最小值,实际系统中可能有更大的值。
CHAR_BIT8char类型的位数
CHAR_MAXUCHAR_MAX或SCHAR_MAXchar类型的最大值
CHAR_MIN0或SCHAR_MINchar类型的最小值
INT_MAX32767int类型的最大值
INT_MIN-32767int类型的最小值
LONG_MAX2147483647long的最大值
LONG_MIN-2147483647long类型的最小值
SCHAR_MAX+127signed char类型的最大值
SCHAR_MIN-127signed char类型的最小值
SHRT_MAX+32767short类型的最大值
SHRT_MIN-32767short类型的最小值
UCHAR_MAX255unsigned char类型的最大值
UINT_MAX65535unsigned int类型的最大值
ULONG_MAX4294967295unsigned long的最大值
USHRT_MAX65535unsigned short的最大值
以下是<float.h>的一个子集,是与浮点算术运算相关的一些常量。给出的每个值代表相应量的一个最小取值。实际实现可以定义适当的值。
FLT_RADIX2指数表示的基数,如2、16
FLT_ROUNDS 加法的浮点舍入规则
FLT_DIG6float类型精度(小数位数)
FLT_EPSILON1E-5使“1.0 + x != 1.0”成立的最小x
FLT_MANT_DIG 基数为FLT_RADIX的尾数中的数字数
FLT_MAX1E+37最大浮点数
FLT_MAX_EXP 使FLT_RADIX^(n-1)可表示的最大n
FLT_MIN1E-37最小的规范化浮点数
FLT_MIN_EXP 使10^n为规范化数的最小n
DBL_DIG10double类型精度(小数位数)
DBL_EPSILON1E-9使“1.0 + x != 1.0”成立的最小x
DBL_MANT_DIG 基数为FLT_RADIX的尾数中的数字数
DBL_MAX1E+37最大双精度浮点数
DBL_MAX_EXP 使FLT_RADIX^(n-1)可表示的最大n
DBL_MIN1E-37最小的规范化双精度浮点数
DBL_MIN_EXP 使10^n为规范化数的最小n
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 c float