 It happens to be an integer when there is an exact number of filled Landau levels.Instead, it becomes a non-integer when the top level is not fully occupied.Since formula_56, by increasing the magnetic field, the Landau levels move up in energy and the number of states in each level grow, so fewer electrons occupy the top level until it becomes empty.