never compare floats with zero