Сравнивать числа с плавающей запятой на строгое равенство (==) не рекомендуется из-за особенностей их внутреннего представления и возможных ошибок округления. Вместо этого используется сравнение с учетом допуска (epsilon):
cpp
Выбор значения epsilon зависит от конкретных требований к точности.