netlib.narod.ru< Назад | Оглавление | Далее >

B11. Зависящие от реализации пределы: <limits.h> и <float.h>

Заголовочный файл <limits.h> определяет константы для размеров целочисленных типов. Ниже перечислены минимальные приемлемые величины, но в конкретных реализациях могут использоваться и большие значения.

CHAR_BIT

8

битов в значении char

SCHAR_MAX

UCHAR_MAX или SCHAR_MAX

максимальное значение char

CHAR_MIN

0 или SCHAR_MIN

минимальное значение char

INT_MAX

+32767

максимальное значение int

INT_MIN

–32767

минимальное значение int

LONG_MAX

+2147463647

максимальное значение long

LONG_MIN

–2147463647

минимальное значение long

SCHAR_MAX

+127

максимальное значение signed char

SCHAR_MIN

–127

минимальное значение signed char

SHRT_MAX

+32767

максимальное значение short

SHRT_MIN

–32767

минимальное значение short

UCHAR_MAX

255

максимальное значение unsigned char

UINT_MAX

65535

максимальное значение unsigned int

ULONG_MAX

4294967295

максимальное значение unsigned long

USHRT_MAX

65535

максимальное значение unsigned short

Имена, приведенные в следующей таблице, взяты из <float.h> и являются константами, имеющими отношение к арифметике с плавающей точкой. Значения (если они есть) представляют собой минимальные значения для соответствующих величин. В каждой реализации устанавливаются свои значения.

FLT_RADIX

2

основание для представления порядка, например: 2, 16

FLT_ROUNDS

 

способ округления при сложении чисел с плавающей точкой

FLT_DIG

6

количество верных десятичных цифр

FLT_EPSILON

1E–5

минимальное х, такое, что 1.0 + х != 1.0

FLT_MANT_DIG

 

количество цифр по основанию FLT_RADIX в мантиссе

FLT_MAX

1E+37

максимальное число с плавающей точкой

FLT_MAX_EXP

 

максимальное n, такое, что FLT_RADIXn–1 представимо

FLT_MIN

1E–37

минимальное нормализованное число с плавающей точкой

FLT_MIN_EXP

 

минимальное n, такое, что 10n представимо в виде нормализованного числа

DBL_DIG

10

количество верных десятичных цифр для типа double

DBL_EPSILON

1E–9

минимальное х, такое, что 1.0 + x != 1.0, где x принадлежит типу double

DBL_MANT_DIG

 

количество цифр по основанию FLT_RADIX в мантиссе для чисел типа double

DBL_MAX

1E+37

максимальное число с плавающей точкой типа double

DBL_MAX_EXP

 

максимальное n, такое, что FLT_RADIXn–1 представимо в виде числа типа double

DBL_MIN

1E–37

минимальное нормализованное число с плавающей точкой типа double

DBL_MIN_EXP

 

минимальное n, такое, что 10n представимо в виде нормализованного числа типа double


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz