Да. float.h
содержит константы, такие как:
FLT_EPSILON, DBL_EPSILON, LDBL_EPSILON
это ненулевое значение с наименьшей величиной, которое может быть представлено представлениями float
, double
и long double
.
FLT_MAX
и FLT_MIN
представляют крайние положительные и отрицательные числа, которые могут быть представлены для float
. Аналогичные DBL_
и LDBL_
доступны.
FLT_DIG, DBL_DIG, LDBL_DIG
определяется как число с точностью до десятичного знака.
Вы запрашиваете либо значение xxx_MIN
, либо значение xxx_EPSILON
.
В связи с этим возникает вопрос, в котором я разместил некоторый код, который отображает внутреннюю часть 64-битного числа с плавающей точкой IEEE-754.