Heather,
Unfortunately, this is an issue. I tried to replicate your problem by generating the array of data in LabVIEW. I got the exact same results!!! This is entirely unbelievable on the whole, because I input a starting number of -2.05 and added 0.05 to each instance 80 times. I had the exact same results, that is, until I wired the number I was looking for in from the array itself.
I am sure someone else has already answered this by now (I was interrupted for 8 hours while writing the reply), but here is the answer.
Use fixed point math. Computers are terrible with floating point math. When you input the number you are looking for, it is actually not the number that you think. If you set the precision to 16, you would see that when you, for ex
ample, enter .25, that your number is actually 0.249999164325. So, as you know that you only have two decimal places, muliply by 100, set it to an integer, do your operation, and if necessary, divide by 100 again.
Good luck.