Инструмент проверки кода, который я использую, жалуется ниже, когда я начинаю сравнивать два значения float с помощью оператора равенства. Каков правильный способ и как это сделать? Есть ли вспомогательная функция (commons- *), которую я могу использовать повторно?
Описание
Невозможно сравнить значения с плавающей запятой, используя оператор equals (==)
Объяснение
Сравнение значений с плавающей запятой с использованием операторов равенства (==) или неравенства (! =) не всегда точным из-за ошибок округления.
Рекомендация
Сравните два значения float, чтобы узнать, близки ли они по значению.
float a;
float b;
if(a==b)
{
..
}