That's 64 bit. If you were using 64 bit floats you didn't have problems in the first place.
Also a granularity of 1mm will make slow movement complicated to calculate correctly. Consider updating at 60Hz and having an object that moves 1 inch per second.