Hey there, me again.

I have been playing around with Canvas - drawing 2d cubes out of square textures - and got troubled with positioning objects at decimal points.
It happens that when I draw a cube at position 0.0f and another one at position 100.0f I got well aligned objects, but when I draw one at 0.1f and the other at 100.1f, they just get misaligned. I don't understand the reason that is happening, but my solution so far is keeping decimal positions for the game objects, and drawing them at truncated positions.

Is that supposed to be this way? I've attached two examples of my problem.

Truncated position
Name:  Example1.jpg
Views: 23
Size:  100.4 KB

Decimal position
Name:  Example2.jpg
Views: 21
Size:  107.5 KB