I think second part of && construction is wrong. try test
1
4.3506
4.35051

the answer must be NO.

P.S. It's for  0.0001f comparison