When setting .01 in X, the result is that X becomes .000. When setting it for Y, Y becomes 0.020. :-( I actually found the issue on another forum, and it seems that it is a bug. Here is what I found, in case anyone else is experiencing this (according to the author, his applies to Crystal 8.5 through XI):
When you change the settings in ‘object size and position’ for an object, CR will often (but not always) reduce the numbers you entered by .01 without any warning. So if you specifically set the ‘X’ value to 0.69, CR may change it to 0.68 after you click ‘OK’. You won’t see the change until you go back into the ‘object size and position’ property again. The funny part is that if you open it back up to check the number and click ‘OK’ again, CR will reduce it again to .67, and next time to .66, and so on. The workaround in the official BO knowledge base? When this happens just set the value to be .01 higher than you really want.
The numbers tend to stop this behavior when they reach .x0 values, like .70 or .40 and sometimes when they reached a .x5 value. I guess there is some internal rounding that fails.
Taken from : http://kenhamady.com/cru/archives/36#more-36