Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MAX_FLOAT & MIN_FLOAT
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
demiurg_spb
А где в gcc определены:
MAX_FLOAT
MIN_FLOAT
или
FLOAT_MAX
FLOAT_MIN

В stdint.h только для целых, в math.h тоже не найти.
Вроде должен быть где-то stdlimits...

Пока сделал так:
Код
#define MAX_FLOAT  3.4028234663852886e+38   // not IEEE: 1.7014117331926443e+38
#define MIN_FLOAT   1.1754943508222875e-38   // not IEEE: 2.9387358770557188e-39
mdmitry
А посмотреть float.h? Для полной картины еще и глянуть limits.h.
demiurg_spb
Спасибо!
Я туда не смотрелsmile.gif
C:\WinAVR\lib\gcc\avr\X.X.X\include\
demiurg_spb
Тут есть один забавный прикол.
Определённые во float.h константы FLT_MAX и FLT_MIN не совсем то, что было надо мне.
С FLT_MAX - вопросов нет,
а вот FLT_MIN - это самое маленькое по модулю число, стремящееся к нулю, а не самое большое отрицательное, как я было подумал.
Для получения того, что мне нужно я использую (-FLT_MAX). И всё ок. Надеюсь мой опыт вам пригодиться...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.