I find defaulting to 0.0 confusing.
Have we considered returning float('nan') in case of problems?
Code: Select all
>>> x = float('nan')
>>> x == x
False
>>> x < 1
False
>>> x >= 1
False
Code: Select all
>>> x = float('nan')
>>> x == x
False
>>> x < 1
False
>>> x >= 1
False