Como lidar com valores de coordenadas de ponto flutuante na imagem

Eu estou traçando alguma geometria em uma imagem. O problema é que as coordenadas estão saindo como flutuadores, então não consigo mapeá-las. Como um trabalho em torno de eu estou usando floor (); para truncá-lo para o Integer mais próximo. Isso funciona bem em alguns casos, exceto que ele muda um pouco a minha imagem.

  x=9.7 

  x'=floor(x)= 9  //the plot is now at 9 and not at 9.7 as desired, (this is 'shift')   

Mas nos casos em que minha exigência é desenhar várias formas emdistância igual Eu estou enfrentando problema como o deslocamento (por causa do chão ();) não é uniforme para cada forma.
É como o ruído de quantização na comunicação digital.

Existe alguma maneira de contornar este problema?

questionAnswers(1)

yourAnswerToTheQuestion