Я хочу проверить, хорошо ли я понимаю сравнение безопасных операций с плавающей точкой. Я понимаю, что в python хорошим способом сравнить два числа с плавающей точкой на равенство является использование math.isclose (a, b). Мне интересно, если это может быть интуитивно распространено на такие операции, как <,>, <=,> =. Я предполагаю что-то вроде этого:
Чтобы проверить, если a if a < b and not math.isclose(a,b)
Чтобы проверить, если a <= b, безопасно: </p>
if a < b or math.isclose(a,b)
Для проверки, если a> b, безопасно:
if a > b and not math.isclose(a,b)
И, наконец, для проверки, если a> = b, безопасно:
if a > b and math.isclose(a,b)
Что-то не так с этим общим подходом? Как вы могли бы выполнить такие сравнения по-другому?
Спасибо!