Short story: It's a bug in V11 and V16 UNLOAD TABLE where a different value is written to the text file than is stored in the table; e.g., 4.93145358174818E10 is written as 49314535817.481792, which is reloaded as 4.931453581748179E10.
Long story: Experimentation shows that V11 and V12 both store 49314535817.481800 in a DOUBLE as 4.93145358174818E10, but the dbunload-load-in-place conversion from V11 to V16 changes the value to 4.931453581748179E10.
That is a larger difference than the "rounding errors beyond the fifteenth digit" mentioned in the Help.
Further experimentation reveals that both V11 and V16 UNLOAD TABLE statements unload a DOUBLE containing 4.93145358174818E10 as 49314535817.481792, and a subsequent LOAD TABLE results in a value of 4.931453581748179E10 being stored.
-- V11 database via V11 dbisql CREATE TABLE t ( pkey INTEGER DEFAULT AUTOINCREMENT PRIMARY KEY, d DOUBLE ); INSERT t ( d ) VALUES ( 49314535817.481800 ); -- 49314535817.481700 INSERT t ( d ) VALUES ( 30580735450.375000 ); -- 30580735450.374900 INSERT t ( d ) VALUES ( 62729866459.480000 ); -- 62729866459.479900 INSERT t ( d ) VALUES ( 15340628634.045000 ); -- 15340628634.044900 INSERT t ( d ) VALUES ( 27209815621.285000 ); -- 27209815621.284900 INSERT t ( d ) VALUES ( 30528340638.455000 ); -- 30528340638.454900 INSERT t ( d ) VALUES ( 106673967142.170000 ); -- 106673967142.169000 COMMIT; SELECT @@VERSION, d, CAST ( d AS NUMERIC ( 31, 6 ) ) FROM t ORDER BY pkey; @@VERSION,d,d '11.0.1.3158',4.93145358174818E10,49314535817.481800 '11.0.1.3158',3.0580735450375E10,30580735450.375000 '11.0.1.3158',6.272986645948E10,62729866459.480000 '11.0.1.3158',1.5340628634045E10,15340628634.045000 '11.0.1.3158',2.7209815621285E10,27209815621.285000 '11.0.1.3158',3.0528340638455E10,30528340638.455000 '11.0.1.3158',1.0667396714217E11,106673967142.170000 -- Same V11 database via V16 dbisql SELECT @@VERSION, d, CAST ( d AS NUMERIC ( 31, 6 ) ) FROM t ORDER BY pkey; @@VERSION,d,d '11.0.1.3158',4.93145358174818E10,49314535817.481800 '11.0.1.3158',3.0580735450375E10,30580735450.375000 '11.0.1.3158',6.272986645948E10,62729866459.480000 '11.0.1.3158',1.5340628634045E10,15340628634.045000 '11.0.1.3158',2.7209815621285E10,27209815621.285000 '11.0.1.3158',3.0528340638455E10,30528340638.455000 '11.0.1.3158',1.0667396714217E11,106673967142.170000 -- Unloaded V11-to-V16 database via V16 dbisql. SELECT @@VERSION, d, CAST ( d AS NUMERIC ( 31, 6 ) ) FROM t ORDER BY pkey; @@VERSION,d,d '16.0.0.2052',4.931453581748179E10,49314535817.481800 '16.0.0.2052',3.0580735450374996E10,30580735450.375000 '16.0.0.2052',6.2729866459479996E10,62729866459.480000 '16.0.0.2052',1.5340628634044998E10,15340628634.045000 '16.0.0.2052',2.7209815621284996E10,27209815621.285000 '16.0.0.2052',3.0528340638454998E10,30528340638.455000 '16.0.0.2052',1.0667396714216998E11,106673967142.170000 -- V16 database via V16 dbisql DROP TABLE t; CREATE TABLE t ( pkey INTEGER DEFAULT AUTOINCREMENT PRIMARY KEY, d DOUBLE ); INSERT t ( d ) VALUES ( 49314535817.481800 ); -- 49314535817.481700 INSERT t ( d ) VALUES ( 30580735450.375000 ); -- 30580735450.374900 INSERT t ( d ) VALUES ( 62729866459.480000 ); -- 62729866459.479900 INSERT t ( d ) VALUES ( 15340628634.045000 ); -- 15340628634.044900 INSERT t ( d ) VALUES ( 27209815621.285000 ); -- 27209815621.284900 INSERT t ( d ) VALUES ( 30528340638.455000 ); -- 30528340638.454900 INSERT t ( d ) VALUES ( 106673967142.170000 ); -- 106673967142.169000 COMMIT; SELECT @@VERSION, d, CAST ( d AS NUMERIC ( 31, 6 ) ) FROM t ORDER BY pkey; @@VERSION,d,d '16.0.0.2052',4.93145358174818E10,49314535817.481800 '16.0.0.2052',3.0580735450375E10,30580735450.375000 '16.0.0.2052',6.272986645948E10,62729866459.480000 '16.0.0.2052',1.5340628634045E10,15340628634.045000 '16.0.0.2052',2.7209815621285E10,27209815621.285000 '16.0.0.2052',3.0528340638455E10,30528340638.455000 '16.0.0.2052',1.0667396714217E11,106673967142.170000 -- V11 UNLOAD TABLE output file UNLOAD TABLE t TO 'V11_unload_table.txt'; 1,49314535817.481792 2,30580735450.3749967 3,62729866459.4799995 4,15340628634.0449989 5,27209815621.2849975 6,30528340638.4549975 7,106673967142.169982 -- V11 LOAD TABLE TRUNCATE TABLE t; LOAD TABLE t from 'V11_unload_table.txt'; SELECT @@VERSION, d, CAST ( d AS NUMERIC ( 31, 6 ) ) FROM t ORDER BY pkey; @@VERSION,d,d '11.0.1.3158',4.931453581748179E10,49314535817.481800 '11.0.1.3158',3.0580735450374996E10,30580735450.375000 '11.0.1.3158',6.2729866459479996E10,62729866459.480000 '11.0.1.3158',1.5340628634044998E10,15340628634.045000 '11.0.1.3158',2.7209815621284996E10,27209815621.285000 '11.0.1.3158',3.0528340638454998E10,30528340638.455000 '11.0.1.3158',1.0667396714216998E11,106673967142.170000 -- V16 UNLOAD TABLE output file UNLOAD TABLE t TO 'V16_unload_table.txt'; 1,49314535817.481792 2,30580735450.3749967 3,62729866459.4799995 4,15340628634.0449989 5,27209815621.2849975 6,30528340638.4549975 7,106673967142.169982 -- V16 LOAD TABLE TRUNCATE TABLE t; LOAD TABLE t from 'V16_unload_table.txt'; SELECT @@VERSION, d, CAST ( d AS NUMERIC ( 31, 6 ) ) FROM t ORDER BY pkey; @@VERSION,d,d '16.0.0.2052',4.931453581748179E10,49314535817.481800 '16.0.0.2052',3.0580735450374996E10,30580735450.375000 '16.0.0.2052',6.2729866459479996E10,62729866459.480000 '16.0.0.2052',1.5340628634044998E10,15340628634.045000 '16.0.0.2052',2.7209815621284996E10,27209815621.285000 '16.0.0.2052',3.0528340638454998E10,30528340638.455000 '16.0.0.2052',1.0667396714216998E11,106673967142.170000