А почему мы проверяем не FLT_MAX и MIN?