Ограничения на константы с плавающей запятой
Блок, относящийся только к системам Майкрософт
В следующей таблице представлены ограничения на значения констант с плавающей запятой. Эта информация содержится в файле заголовка 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 (приблизительно) |
Обратите внимание, что в будущих реализациях информация из приведенной выше таблицы может отличаться.
Завершение блока, относящегося только к системам Майкрософт