Wild and hatched pokémons are always at integer level, internally, so all intermediate levels such as 20.5 can be left out of the equation.
Up
0
Down
So lets say I power up a pokemon twice (so it would gain 1.0 level and it's current level would be an integer) then basically it's better if i won't check the "did you power up?" checkbox, is that right?