Integers don't help here. Integers are the corners of the pixels. To display a vertex point to display as a pixel, it needs to be in the centre of the pixel, not at its corner.
Make sure you read what eXpl0it3r's links above; it has a diagram and everything!