Properly detect NEGATIVE floats also