Внимание вопрос
Как проверить равна ли переменная -0 в си?
if (х == -0.0)
так не работает
пример отсюда смотри https://en.cppreference.com/w/cpp/types/numeric_limits/epsilon
у меня всё работает ¯\_(ツ)_/¯
А -0 — это сколько?
это минус ноль
А сколько это?
if (x == 32)
А вам действительно нужно отличать отрицательный 0 от нормального?
а почему должно работать? что привело к тому, что x стал таким?
Можно поюзать std::copysign перенести знак на ненулевую переменную а ее проверить :)
есть это в чистом си?
Обсуждают сегодня