Таблица 6.V.8. Прототипы в fenv.h

854 Приложение Б
Окончание табл. б. У. 8

Характеристики среды плавающей запятой: float.ь
В заголовочном файле float.h определено несколько макросов, представляющих разнообразные пределы и параметры. Эти макросы перечислены в табл. B.V.9; добавления, появившиеся в С11, выделены курсивом. Многие макросы имеют отношение к следующей модели представления с плавающей запятой:

Если самая первая цифра/ ;является ненулевой (и х отлично от нуля), то такое число называется нормализованным числом с плавающей запятшм. Соответствующие объяснения приведены в разделе VIII этого приложения, в том числе и для ряда показанных макросов.
Таблица 6.V.9. Макросы в fenv.li

Справочные материалы 855
Продолжение табл. Б,У.9
Макрос
Описание
DBL_DECIMAL_DIG
Количество десятичных цифр для double, которые могут быть преобразованы из основания b в основание 10 и обратно в основание b без изменения значения (минимальное значение — 10)
LDBL_DECIMAL_DIG
Количество десятичных цифр для long double, которые могут быть преобразованы из основания b в основание 10 и обратно в основание b без изменения значения (минимальное значение — 10)
DECIMAL_DIG
Количество десятичных цифр для самого широкого поддерживаемого типа с плавающей запятой, которые могут быть преобразованы из основания b в основание 10 и обратно в основание b без изменения значения (минимальное значение — 10)
FLT_DIG
Количество десятичных цифр для float, которые могут быть преобразованы из основания 10 в основание b и обратно в основание 10 без изменения значения (минимальное значение — 6)
DBL_DIG
Количество десятичных цифр для double, которые могут быть преобразованы из основания 10 в основание b и обратно в основание 10 без изменения значения (минимальное значение — 10)
LDBL_DIG
Количество десятичных цифр для long double, которые могут быть преобразованы из основания 10 в основание b и обратно в основание 10 без изменения значения(минимальное значение — 10)
FLT_MIN_EXP
Минимальное отрицательное целочисленное значение, которое может принимать е, для float
DBL_MIN_EXP
Минимальное отрицательное целочисленное значение, которое может принимать е, для double
LDBL_MIN_EXP
Минимальное отрицательное целочисленное значение, которое может принимать е, для long double
FLT MIN 10 EXP
Минимальное отрицательное целочисленное значение, такое что результат возведения 10 в степень, равную этому значению, по-прежнему является нормализованным числом float (не больше, чем -37)
DBL_MIN_10_EXP
Минимальное отрицательное целочисленное значение, такое что результат возведения 10 в степень, равную этому значению, по-прежнему является нормализованным числом double (не больше, чем -37)
LDBL_MIN_10_EXP
Минимальное отрицательное целочисленное значение, такое что результат возведения 10 в степень, равную этому значению, по-прежнему является нормализованным числом long double (не больше, чем -37)
FLT_MAX_EXP
Максимальное положительное целочисленное значение, которое может принимать е, для float
DBL_MAX_EXP
Максимальное положительное целочисленное значение, которое может принимать е, для double
LDBL_MAX_EXP
Максимальное положительное целочисленное значение, которое может принимать е, для long double
FLT_MAX_10_EXP
Максимальное положительное целочисленное значение, такое что результат возведения 10 в степень, равную этому значению, входит в диапазон представимых конечных значений float (по крайней мере +37)
856 Приложение Б
Окончание табл. B.V.9
Макрос
Описание
DBL_MAX_10_ЕХР
Максимальное положительное целочисленное значение, такое что результат возведения 10 в степень, равную этому значению, входит в диапазон представимых конечных значений double (по крайней мере +37)
LDBL_MAX_10_EXP
Максимальное положительное целочисленное значение, такое что результат возведения 10 в степень, равную этому значению, входит в диапазон представимых конечных значений long double (по крайней мере +37)
FLT_MAX
Максимальное представимое конечное значение float (по крайней мере, 1Е+37)
DBL_MAX
Читать дальше