I'm trying to check if a number is in an array generated by numpy's arange function. When I print out all the values in the array, I see what I'm looking for but when I use the in
key word, it returns False
.
Example:
d = np.arange(2.9, 3.7, 0.1)
>>> print d
[ 2.9 3. 3.1 3.2 3.3 3.4 3.5 3.6 3.7]
>>> 3.1 in d
True
>>> 3.6 in d
False
>>> 3.3 in d
False
>>> 3.2 in d
True
Any explanation for this? Thanks in advance!