What is the best way to compare floats for almost-equality in Python?

后端 未结 15 1543
旧时难觅i
旧时难觅i 2020-11-21 05:07

It\'s well known that comparing floats for equality is a little fiddly due to rounding and precision issues.

For example: https://randomascii.wordpress.com/2012/02/2

15条回答
  •  北海茫月
    2020-11-21 05:43

    Is something as simple as the following not good enough?

    return abs(f1 - f2) <= allowed_error
    

提交回复
热议问题