MAXFLOAT
требуется для соответствия UNIX:
MAXFLOAT
[XSI] Значение максимального бесконечного числа с плавающей запятой одинарной точности.
0x1.fffffep+127f
- это именно то значение, представленное в виде стандартного шестнадцатеричного литерала C с плавающей точкой.
Стандарт C требует, чтобы FLT_MAX
был определен в <float.h>
, и он имеет то же значение («максимальное представимое конечное число с плавающей точкой», согласно §5.2.4.2.2). FLT_MAX
является более переносимым выбором, как того требует языковой стандарт.