It's more than just the numbers, something's really going wrong with your code, here's the first nucleotide (which should be at the origin), and in v2.3 it's exactly the same:
REMARK 3DNA v2.1-2014mar25, created and maintained by Xiang-Jun Lu (PhD)
ATOM 1 C1' A A 1 1962.0311187.0561104.807 1.00 1.00 C
ATOM 2 N9 A A 1 1963.2191186.2081104.807 1.00 1.00 N
ATOM 3 C8 A A 1 1964.5341186.6071104.807 1.00 1.00 C
ATOM 4 N7 A A 1 1965.3871185.6121104.807 1.00 1.00 N
ATOM 5 C5 A A 1 1964.5811184.4811104.807 1.00 1.00 C
ATOM 6 C6 A A 1 1964.8791183.1081104.807 1.00 1.00 C
ATOM 7 N6 A A 1 1966.1211182.6191104.807 1.00 1.00 N
ATOM 8 N1 A A 1 1963.8421182.2421104.807 1.00 1.00 N
ATOM 9 C2 A A 1 1962.5981182.7331104.807 1.00 1.00 C
ATOM 10 N3 A A 1 1962.1901184.0001104.807 1.00 1.00 N
ATOM 11 C4 A A 1 1963.2431184.8341104.807 1.00 1.00 C
But it's fine, if you don't want to fix it, I can use my own code to rebuild the DNAs. Most programs don't seem to support this XML format. It's really a simple fix, just output 2 decimals, it will be properly read in Chimera, VMD, and 3Dmol.