...add info:
In the "Pauline" shape, it is possible by manually entering values, to define width and height more "precisely". That is, initially the SnP displayed values are rounded versions based upon graphic placement. By manually entering, precision may be imparted to size and placements. Although, the numeric results will appear visibly unchanged in the SnP Window entries. But, if you look at the shape, itself, the entries are precisely shown, and the mathematics works out exactly. This applies to the metric world also.
This seems to support that the error is more zoom/pixel related than a conversion error. As Visio is numerically/mathematically limited by machine precision, I would think either 32 bit, and certainly 64 bit, machines (and Visio, by extension) are sufficiently precise.
Edit update
...and, Yes, Paul, entering values in SnP window will correct your "error".