If I am using F3 to get my current coordinates, and I then do /tp <x> <y> <z>, I get teleported to the exact center of the block I was standing on (if all coordinates are positive), which is what I want. However, if I'm in a negative coordinate area, for example; x=55, y=67 z=-202, and I do /tp 55 67 -202, I actually get teleported to the center of -201.5, not -202.5. The only way I can get it to work is if I actually specify "-202.5" in the command, which is just another step.
WAI. See MC-4794 for an explanation.