Limited Dissolve changes vertex positions?
Thanks to Robin, his script, and taking a second look, I realize now that Blender uses single precision floats instead of double. In the first python script, it is printing whatever python thinks (double precision).

Don't use 5 degree (default?) with Limited Dissolve. This lead to original vertices being deleted.
Less than 1 degree limited dissolve doesn't have this problem.