Поделиться через


Ограничения на константы с плавающей запятой

Блок, относящийся только к системам Microsoft

В следующей таблице представлены ограничения на значения констант с плавающей запятой. Эта информация содержится в файле заголовка FLOAT.H.

Ограничения на константы с плавающей запятой

Константа Значение Значение
FLT_DIG
DBL_DIG
LDBL_DIG
Количество цифр q, при котором число с плавающей запятой с q десятичными цифрами можно округлить в представление с плавающей запятой и обратно без потери точности. 6
15
15
FLT_EPSILON
DBL_EPSILON
LDBL_EPSILON
Наименьшее положительное число x, при котором x + 1,0 не равно 1,0. 1,192092896e-07F
2,2204460492503131e-016
2,2204460492503131e-016
FLT_GUARD 0
FLT_MANT_DIG
DBL_MANT_DIG
LDBL_MANT_DIG
Количество цифр для основания, заданного константой FLT_RADIX, в значащей части числа с плавающей запятой. Основание содержит два знака; следовательно, эти значения определяют разряды. 24
53
53
FLT_MAX
DBL_MAX
LDBL_MAX
Максимальное представимое число с плавающей запятой. 3,402823466e+38F
1,7976931348623158e+308
1,7976931348623158e+308
FLT_MAX_10_EXP
DBL_MAX_10_EXP
LDBL_MAX_10_EXP
Максимальное целое число, при котором число 10, возведенное в степень этого числа, является представимым числом с плавающей запятой. 38
308
308
FLT_MAX_EXP
DBL_MAX_EXP
LDBL_MAX_EXP
Максимальное целое число, при котором значение FLT_RADIX, возведенное в степень этого числа, является представимым числом с плавающей запятой. 128
1024
1024
FLT_MIN
DBL_MIN
LDBL_MIN
Минимальное положительное значение. 1,175494351e-38F
2,2250738585072014e-308
2,2250738585072014e-308
FLT_MIN_10_EXP
DBL_MIN_10_EXP
LDBL_MIN_10_EXP
Минимальное отрицательное целое число, при котором число 10, возведенное в степень этого числа, является представимым числом с плавающей запятой. -37
-307
-307
FLT_MIN_EXP
DBL_MIN_EXP
LDBL_MIN_EXP
Минимальное отрицательное целое число, при котором значение FLT_RADIX, возведенное в степень этого числа, является представимым числом с плавающей запятой. -125
-1021
-1021
FLT_NORMALIZE 0
FLT_RADIX
_DBL_RADIX
_LDBL_RADIX
Основание экспоненциальной формы представления. 2
2
2
FLT_ROUNDS
_DBL_ROUNDS
_LDBL_ROUNDS
Режим округления для сложения чисел с плавающей запятой. 1 (приблизительно)
1 (приблизительно)
1 (приблизительно)

Обратите внимание, что в будущих реализациях информация из приведенной выше таблицы может отличаться.

Завершение блока, относящегося только к системам Майкрософт

См. также

Константы с плавающей запятой в C