Будет ли std::isfinite(float) корректно работать под -ffast-math в GCC?
Если нет, то будет ли правильно просто проверить биты экспоненты, как показано ниже ?
bool myIsfinite (float x)
{
constexpr const uint32_t a = 0b01111111100000000000000000000000;
return (x & a) != a;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ath-in-gcc
Мобильная версия