Max float игнорируется как:
math.h
#define MAXFLOAT 0x1.fffffep+127f
Мне немного грустно, что я никогда раньше этого не замечал. Что это на самом деле говорит? Я ожидал чего-то вроде этого:
#define MAXFLOAT 0xFFFFFFFF-1
Это вообще сработает?