Пикабушники, выжпрограммисты, объясните, пожалуйста, как в Си сравнивать переменные типа float?

Сравнение на на "равно", а на "больше/меньше". Как я понимаю, просто операторами "" числа с плавающей точкой сравнивать нельзя. Объясните как можно? Ну, или хотя бы ссылочку, где об этом прочитать можно
2
Автор поста оценил этот комментарий
Почему нельзя?
раскрыть ветку
1
Автор поста оценил этот комментарий
по вычмату надо сравнивать if (x - y < eps),
где eps - погрешность
Автор поста оценил этот комментарий
В любом ЯП будет всплывать проблема сравнения, к примеру, 0.37 и 0.3700000000000001 из-за представления float. Поэтому напрямую сравнивать лучше только int типы, а с float учитывать погрешность или вводить округление.
раскрыть ветку
1
Автор поста оценил этот комментарий
...то чувство когда вообще не понимаешь о чём речь, вообще ни единого слова, даж грустно как то стало
Предпросмотр
раскрыть ветку
1
Автор поста оценил этот комментарий
Будь мужиком, пиши на JAVA . Да простят меня любители Си
раскрыть ветку