AND Boolean that's making my head spin

Ha, cool vid. Something is dodgy. The debugger is lying to you. My bet is that your floats are not what you think they are at the time of evaluation: