Can someone explain this:
>>> numpy.array([22.0], dtype=numpy.float64) / (2 ** 11)
array([0.01074219])
>>> 22.0 / (2 ** 11)
0.0107421875
>>>
Numpy seems to generates an erroneous result, probably some kind of precision error.
How can I fix this?