You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mr...@apache.org on 2025/11/07 03:47:45 UTC

(doris) branch nested_column_prune updated: refresh cases out

This is an automated email from the ASF dual-hosted git repository.

mrhhsg pushed a commit to branch nested_column_prune
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/nested_column_prune by this push:
     new b55bfa66c04 refresh cases out
b55bfa66c04 is described below

commit b55bfa66c045ea9857b6b455c57a8577d6a81a7e
Author: Hu Shenggang <hu...@selectdb.com>
AuthorDate: Fri Nov 7 11:42:11 2025 +0800

    refresh cases out
---
 regression-test/data/nereids_arith_p0/decimal.out | 7984 ++++++++++----------
 regression-test/data/nereids_arith_p0/integer.out | 8124 ++++++++++-----------
 regression-test/data/nereids_arith_p0/string.out  | 4332 +++++------
 3 files changed, 10220 insertions(+), 10220 deletions(-)

diff --git a/regression-test/data/nereids_arith_p0/decimal.out b/regression-test/data/nereids_arith_p0/decimal.out
index 8be58f2ff1b..90ca68fadf4 100644
--- a/regression-test/data/nereids_arith_p0/decimal.out
+++ b/regression-test/data/nereids_arith_p0/decimal.out
@@ -1,109 +1,109 @@
 -- This file is automatically generated. You should know what you did if you want to edit this
 -- !sql_test_Float_TinyInt_0 --
 \N	\N	\N
-1	1.1000000014901161	-0.8999999985098839
-2	2.2000000029802322	-1.7999999970197678
+1	1.100000001490116	-0.8999999985098839
+2	2.200000002980232	-1.799999997019768
 3	3.300000011920929	-2.699999988079071
-4	4.4000000059604645	-3.5999999940395355
+4	4.400000005960464	-3.599999994039536
 5	5.5	-4.5
 6	6.600000023841858	-5.399999976158142
 7	7.699999988079071	-6.300000011920929
 8	8.800000011920929	-7.199999988079071
 9	9.899999976158142	-8.100000023841858
-10	11.0	-9.0
-11	12.100000023841858	-9.899999976158142
-12	13.200000047683716	-10.799999952316284
-13	1.1000000014901161	-0.8999999985098839
-14	2.2000000029802322	-1.7999999970197678
+10	11	-9
+11	12.10000002384186	-9.899999976158142
+12	13.20000004768372	-10.79999995231628
+13	1.100000001490116	-0.8999999985098839
+14	2.200000002980232	-1.799999997019768
 15	3.300000011920929	-2.699999988079071
-16	4.4000000059604645	-3.5999999940395355
+16	4.400000005960464	-3.599999994039536
 17	5.5	-4.5
 18	6.600000023841858	-5.399999976158142
 19	7.699999988079071	-6.300000011920929
 20	8.800000011920929	-7.199999988079071
 21	9.899999976158142	-8.100000023841858
-22	11.0	-9.0
-23	12.100000023841858	-9.899999976158142
-24	13.200000047683716	-10.799999952316284
+22	11	-9
+23	12.10000002384186	-9.899999976158142
+24	13.20000004768372	-10.79999995231628
 
 -- !sql_test_Float_TinyInt_notn_0 --
-1	1.1000000014901161	-0.8999999985098839
-2	2.2000000029802322	-1.7999999970197678
+1	1.100000001490116	-0.8999999985098839
+2	2.200000002980232	-1.799999997019768
 3	3.300000011920929	-2.699999988079071
-4	4.4000000059604645	-3.5999999940395355
+4	4.400000005960464	-3.599999994039536
 5	5.5	-4.5
 6	6.600000023841858	-5.399999976158142
 7	7.699999988079071	-6.300000011920929
 8	8.800000011920929	-7.199999988079071
 9	9.899999976158142	-8.100000023841858
-10	11.0	-9.0
-11	12.100000023841858	-9.899999976158142
-12	13.200000047683716	-10.799999952316284
-13	1.1000000014901161	-0.8999999985098839
-14	2.2000000029802322	-1.7999999970197678
+10	11	-9
+11	12.10000002384186	-9.899999976158142
+12	13.20000004768372	-10.79999995231628
+13	1.100000001490116	-0.8999999985098839
+14	2.200000002980232	-1.799999997019768
 15	3.300000011920929	-2.699999988079071
-16	4.4000000059604645	-3.5999999940395355
+16	4.400000005960464	-3.599999994039536
 17	5.5	-4.5
 18	6.600000023841858	-5.399999976158142
 19	7.699999988079071	-6.300000011920929
 20	8.800000011920929	-7.199999988079071
 21	9.899999976158142	-8.100000023841858
-22	11.0	-9.0
-23	12.100000023841858	-9.899999976158142
-24	13.200000047683716	-10.799999952316284
+22	11	-9
+23	12.10000002384186	-9.899999976158142
+24	13.20000004768372	-10.79999995231628
 
 -- !sql_test_Float_TinyInt_1 --
 \N	\N	\N	\N
-1	0.10000000149011612	0.10000000149011612	0.1
-2	0.4000000059604645	0.10000000149011612	0.2
-3	0.9000000357627869	0.10000000397364299	0.3
-4	1.600000023841858	0.10000000149011612	0.4
+1	0.1000000014901161	0.1000000014901161	0.1000000014901161
+2	0.4000000059604645	0.1000000014901161	0.2000000029802322
+3	0.9000000357627869	0.100000003973643	0.300000011920929
+4	1.600000023841858	0.1000000014901161	0.4000000059604645
 5	2.5	0.1	0.5
-6	3.6000001430511475	0.10000000397364299	0.6
-7	4.899999916553497	0.09999999829701015	0.7
-8	6.400000095367432	0.10000000149011612	0.8
-9	8.099999785423279	0.09999999735090467	0.9
-10	10.0	0.1	1.0
-11	12.100000262260437	0.10000000216744163	1.1
-12	14.40000057220459	0.10000000397364299	1.2
-13	0.10000000149011612	0.10000000149011612	0.1
-14	0.4000000059604645	0.10000000149011612	0.2
-15	0.9000000357627869	0.10000000397364299	0.3
-16	1.600000023841858	0.10000000149011612	0.4
+6	3.600000143051147	0.100000003973643	0.6000000238418579
+7	4.899999916553497	0.09999999829701015	0.699999988079071
+8	6.400000095367432	0.1000000014901161	0.800000011920929
+9	8.099999785423279	0.09999999735090467	0.8999999761581421
+10	10	0.1	1
+11	12.10000026226044	0.1000000021674416	1.100000023841858
+12	14.40000057220459	0.100000003973643	1.200000047683716
+13	0.1000000014901161	0.1000000014901161	0.1000000014901161
+14	0.4000000059604645	0.1000000014901161	0.2000000029802322
+15	0.9000000357627869	0.100000003973643	0.300000011920929
+16	1.600000023841858	0.1000000014901161	0.4000000059604645
 17	2.5	0.1	0.5
-18	3.6000001430511475	0.10000000397364299	0.6
-19	4.899999916553497	0.09999999829701015	0.7
-20	6.400000095367432	0.10000000149011612	0.8
-21	8.099999785423279	0.09999999735090467	0.9
-22	10.0	0.1	1.0
-23	12.100000262260437	0.10000000216744163	1.1
-24	14.40000057220459	0.10000000397364299	1.2
+18	3.600000143051147	0.100000003973643	0.6000000238418579
+19	4.899999916553497	0.09999999829701015	0.699999988079071
+20	6.400000095367432	0.1000000014901161	0.800000011920929
+21	8.099999785423279	0.09999999735090467	0.8999999761581421
+22	10	0.1	1
+23	12.10000026226044	0.1000000021674416	1.100000023841858
+24	14.40000057220459	0.100000003973643	1.200000047683716
 
 -- !sql_test_Float_TinyInt_notn_1 --
-1	0.10000000149011612	0.10000000149011612	0.1
-2	0.4000000059604645	0.10000000149011612	0.2
-3	0.9000000357627869	0.10000000397364299	0.3
-4	1.600000023841858	0.10000000149011612	0.4
+1	0.1000000014901161	0.1000000014901161	0.1000000014901161
+2	0.4000000059604645	0.1000000014901161	0.2000000029802322
+3	0.9000000357627869	0.100000003973643	0.300000011920929
+4	1.600000023841858	0.1000000014901161	0.4000000059604645
 5	2.5	0.1	0.5
-6	3.6000001430511475	0.10000000397364299	0.6
-7	4.899999916553497	0.09999999829701015	0.7
-8	6.400000095367432	0.10000000149011612	0.8
-9	8.099999785423279	0.09999999735090467	0.9
-10	10.0	0.1	1.0
-11	12.100000262260437	0.10000000216744163	1.1
-12	14.40000057220459	0.10000000397364299	1.2
-13	0.10000000149011612	0.10000000149011612	0.1
-14	0.4000000059604645	0.10000000149011612	0.2
-15	0.9000000357627869	0.10000000397364299	0.3
-16	1.600000023841858	0.10000000149011612	0.4
+6	3.600000143051147	0.100000003973643	0.6000000238418579
+7	4.899999916553497	0.09999999829701015	0.699999988079071
+8	6.400000095367432	0.1000000014901161	0.800000011920929
+9	8.099999785423279	0.09999999735090467	0.8999999761581421
+10	10	0.1	1
+11	12.10000026226044	0.1000000021674416	1.100000023841858
+12	14.40000057220459	0.100000003973643	1.200000047683716
+13	0.1000000014901161	0.1000000014901161	0.1000000014901161
+14	0.4000000059604645	0.1000000014901161	0.2000000029802322
+15	0.9000000357627869	0.100000003973643	0.300000011920929
+16	1.600000023841858	0.1000000014901161	0.4000000059604645
 17	2.5	0.1	0.5
-18	3.6000001430511475	0.10000000397364299	0.6
-19	4.899999916553497	0.09999999829701015	0.7
-20	6.400000095367432	0.10000000149011612	0.8
-21	8.099999785423279	0.09999999735090467	0.9
-22	10.0	0.1	1.0
-23	12.100000262260437	0.10000000216744163	1.1
-24	14.40000057220459	0.10000000397364299	1.2
+18	3.600000143051147	0.100000003973643	0.6000000238418579
+19	4.899999916553497	0.09999999829701015	0.699999988079071
+20	6.400000095367432	0.1000000014901161	0.800000011920929
+21	8.099999785423279	0.09999999735090467	0.8999999761581421
+22	10	0.1	1
+23	12.10000026226044	0.1000000021674416	1.100000023841858
+24	14.40000057220459	0.100000003973643	1.200000047683716
 
 -- !sql_test_Float_TinyInt_2 --
 \N	\N
@@ -266,109 +266,109 @@
 
 -- !sql_test_Float_SmallInt_0 --
 \N	\N	\N
-1	10.100000001490116	-9.899999998509884
-2	20.200000002980232	-19.799999997019768
+1	10.10000000149012	-9.899999998509884
+2	20.20000000298023	-19.79999999701977
 3	40.30000001192093	-39.69999998807907
 4	80.40000000596046	-79.59999999403954
 5	160.5	-159.5
-6	320.60000002384186	-319.39999997615814
+6	320.6000000238419	-319.3999999761581
 7	640.6999999880791	-639.3000000119209
 8	1280.800000011921	-1279.199999988079
 9	2560.899999976158	-2559.100000023842
-10	5121.0	-5119.0
-11	10241.100000023842	-10238.899999976158
-12	20481.200000047684	-20478.799999952316
-13	10.100000001490116	-9.899999998509884
-14	20.200000002980232	-19.799999997019768
+10	5121	-5119
+11	10241.10000002384	-10238.89999997616
+12	20481.20000004768	-20478.79999995232
+13	10.10000000149012	-9.899999998509884
+14	20.20000000298023	-19.79999999701977
 15	40.30000001192093	-39.69999998807907
 16	80.40000000596046	-79.59999999403954
 17	160.5	-159.5
-18	320.60000002384186	-319.39999997615814
+18	320.6000000238419	-319.3999999761581
 19	640.6999999880791	-639.3000000119209
 20	1280.800000011921	-1279.199999988079
 21	2560.899999976158	-2559.100000023842
-22	5121.0	-5119.0
-23	10241.100000023842	-10238.899999976158
-24	20481.200000047684	-20478.799999952316
+22	5121	-5119
+23	10241.10000002384	-10238.89999997616
+24	20481.20000004768	-20478.79999995232
 
 -- !sql_test_Float_SmallInt_notn_0 --
-1	10.100000001490116	-9.899999998509884
-2	20.200000002980232	-19.799999997019768
+1	10.10000000149012	-9.899999998509884
+2	20.20000000298023	-19.79999999701977
 3	40.30000001192093	-39.69999998807907
 4	80.40000000596046	-79.59999999403954
 5	160.5	-159.5
-6	320.60000002384186	-319.39999997615814
+6	320.6000000238419	-319.3999999761581
 7	640.6999999880791	-639.3000000119209
 8	1280.800000011921	-1279.199999988079
 9	2560.899999976158	-2559.100000023842
-10	5121.0	-5119.0
-11	10241.100000023842	-10238.899999976158
-12	20481.200000047684	-20478.799999952316
-13	10.100000001490116	-9.899999998509884
-14	20.200000002980232	-19.799999997019768
+10	5121	-5119
+11	10241.10000002384	-10238.89999997616
+12	20481.20000004768	-20478.79999995232
+13	10.10000000149012	-9.899999998509884
+14	20.20000000298023	-19.79999999701977
 15	40.30000001192093	-39.69999998807907
 16	80.40000000596046	-79.59999999403954
 17	160.5	-159.5
-18	320.60000002384186	-319.39999997615814
+18	320.6000000238419	-319.3999999761581
 19	640.6999999880791	-639.3000000119209
 20	1280.800000011921	-1279.199999988079
 21	2560.899999976158	-2559.100000023842
-22	5121.0	-5119.0
-23	10241.100000023842	-10238.899999976158
-24	20481.200000047684	-20478.799999952316
+22	5121	-5119
+23	10241.10000002384	-10238.89999997616
+24	20481.20000004768	-20478.79999995232
 
 -- !sql_test_Float_SmallInt_1 --
 \N	\N	\N	\N
-1	1.0000000149011612	0.010000000149011612	0.1
-2	4.000000059604645	0.010000000149011612	0.2
-3	12.000000476837158	0.007500000298023224	0.3
-4	32.00000047683716	0.005000000074505806	0.4
-5	80.0	0.003125	0.5
-6	192.00000762939453	0.001875000074505806	0.6
-7	447.99999237060547	0.0010937499813735486	0.7
-8	1024.000015258789	6.250000093132258E-4	0.8
-9	2303.9999389648438	3.5156249068677423E-4	0.9
-10	5120.0	1.953125E-4	1.0
-11	11264.000244140625	1.0742187732830644E-4	1.1
-12	24576.0009765625	5.8593752328306437E-5	1.2
-13	1.0000000149011612	0.010000000149011612	0.1
-14	4.000000059604645	0.010000000149011612	0.2
-15	12.000000476837158	0.007500000298023224	0.3
-16	32.00000047683716	0.005000000074505806	0.4
-17	80.0	0.003125	0.5
-18	192.00000762939453	0.001875000074505806	0.6
-19	447.99999237060547	0.0010937499813735486	0.7
-20	1024.000015258789	6.250000093132258E-4	0.8
-21	2303.9999389648438	3.5156249068677423E-4	0.9
-22	5120.0	1.953125E-4	1.0
-23	11264.000244140625	1.0742187732830644E-4	1.1
-24	24576.0009765625	5.8593752328306437E-5	1.2
+1	1.000000014901161	0.01000000014901161	0.1000000014901161
+2	4.000000059604645	0.01000000014901161	0.2000000029802322
+3	12.00000047683716	0.007500000298023224	0.300000011920929
+4	32.00000047683716	0.005000000074505806	0.4000000059604645
+5	80	0.003125	0.5
+6	192.0000076293945	0.001875000074505806	0.6000000238418579
+7	447.9999923706055	0.001093749981373549	0.699999988079071
+8	1024.000015258789	0.0006250000093132258	0.800000011920929
+9	2303.999938964844	0.0003515624906867742	0.8999999761581421
+10	5120	0.0001953125	1
+11	11264.00024414062	0.0001074218773283064	1.100000023841858
+12	24576.0009765625	5.859375232830644e-05	1.200000047683716
+13	1.000000014901161	0.01000000014901161	0.1000000014901161
+14	4.000000059604645	0.01000000014901161	0.2000000029802322
+15	12.00000047683716	0.007500000298023224	0.300000011920929
+16	32.00000047683716	0.005000000074505806	0.4000000059604645
+17	80	0.003125	0.5
+18	192.0000076293945	0.001875000074505806	0.6000000238418579
+19	447.9999923706055	0.001093749981373549	0.699999988079071
+20	1024.000015258789	0.0006250000093132258	0.800000011920929
+21	2303.999938964844	0.0003515624906867742	0.8999999761581421
+22	5120	0.0001953125	1
+23	11264.00024414062	0.0001074218773283064	1.100000023841858
+24	24576.0009765625	5.859375232830644e-05	1.200000047683716
 
 -- !sql_test_Float_SmallInt_notn_1 --
-1	1.0000000149011612	0.010000000149011612	0.1
-2	4.000000059604645	0.010000000149011612	0.2
-3	12.000000476837158	0.007500000298023224	0.3
-4	32.00000047683716	0.005000000074505806	0.4
-5	80.0	0.003125	0.5
-6	192.00000762939453	0.001875000074505806	0.6
-7	447.99999237060547	0.0010937499813735486	0.7
-8	1024.000015258789	6.250000093132258E-4	0.8
-9	2303.9999389648438	3.5156249068677423E-4	0.9
-10	5120.0	1.953125E-4	1.0
-11	11264.000244140625	1.0742187732830644E-4	1.1
-12	24576.0009765625	5.8593752328306437E-5	1.2
-13	1.0000000149011612	0.010000000149011612	0.1
-14	4.000000059604645	0.010000000149011612	0.2
-15	12.000000476837158	0.007500000298023224	0.3
-16	32.00000047683716	0.005000000074505806	0.4
-17	80.0	0.003125	0.5
-18	192.00000762939453	0.001875000074505806	0.6
-19	447.99999237060547	0.0010937499813735486	0.7
-20	1024.000015258789	6.250000093132258E-4	0.8
-21	2303.9999389648438	3.5156249068677423E-4	0.9
-22	5120.0	1.953125E-4	1.0
-23	11264.000244140625	1.0742187732830644E-4	1.1
-24	24576.0009765625	5.8593752328306437E-5	1.2
+1	1.000000014901161	0.01000000014901161	0.1000000014901161
+2	4.000000059604645	0.01000000014901161	0.2000000029802322
+3	12.00000047683716	0.007500000298023224	0.300000011920929
+4	32.00000047683716	0.005000000074505806	0.4000000059604645
+5	80	0.003125	0.5
+6	192.0000076293945	0.001875000074505806	0.6000000238418579
+7	447.9999923706055	0.001093749981373549	0.699999988079071
+8	1024.000015258789	0.0006250000093132258	0.800000011920929
+9	2303.999938964844	0.0003515624906867742	0.8999999761581421
+10	5120	0.0001953125	1
+11	11264.00024414062	0.0001074218773283064	1.100000023841858
+12	24576.0009765625	5.859375232830644e-05	1.200000047683716
+13	1.000000014901161	0.01000000014901161	0.1000000014901161
+14	4.000000059604645	0.01000000014901161	0.2000000029802322
+15	12.00000047683716	0.007500000298023224	0.300000011920929
+16	32.00000047683716	0.005000000074505806	0.4000000059604645
+17	80	0.003125	0.5
+18	192.0000076293945	0.001875000074505806	0.6000000238418579
+19	447.9999923706055	0.001093749981373549	0.699999988079071
+20	1024.000015258789	0.0006250000093132258	0.800000011920929
+21	2303.999938964844	0.0003515624906867742	0.8999999761581421
+22	5120	0.0001953125	1
+23	11264.00024414062	0.0001074218773283064	1.100000023841858
+24	24576.0009765625	5.859375232830644e-05	1.200000047683716
 
 -- !sql_test_Float_SmallInt_2 --
 \N	\N
@@ -481,106 +481,106 @@
 1	23795.10000000149	-23794.89999999851
 2	47545.20000000298	-47544.79999999702
 3	95045.30000001192	-95044.69999998808
-4	190045.40000000596	-190044.59999999404
+4	190045.400000006	-190044.599999994
 5	380045.5	-380044.5
 6	760045.6000000238	-760044.3999999762
 7	1520045.699999988	-1520044.300000012
 8	3040045.800000012	-3040044.199999988
 9	6080045.899999976	-6080044.100000024
-10	1.2160046E7	-1.2160044E7
-11	2.4320046100000024E7	-2.4320043899999976E7
-12	4.864004620000005E7	-4.864004379999995E7
+10	12160046	-12160044
+11	24320046.10000002	-24320043.89999998
+12	48640046.20000005	-48640043.79999995
 13	23795.10000000149	-23794.89999999851
 14	47545.20000000298	-47544.79999999702
 15	95045.30000001192	-95044.69999998808
-16	190045.40000000596	-190044.59999999404
+16	190045.400000006	-190044.599999994
 17	380045.5	-380044.5
 18	760045.6000000238	-760044.3999999762
 19	1520045.699999988	-1520044.300000012
 20	3040045.800000012	-3040044.199999988
 21	6080045.899999976	-6080044.100000024
-22	1.2160046E7	-1.2160044E7
-23	2.4320046100000024E7	-2.4320043899999976E7
-24	4.864004620000005E7	-4.864004379999995E7
+22	12160046	-12160044
+23	24320046.10000002	-24320043.89999998
+24	48640046.20000005	-48640043.79999995
 
 -- !sql_test_Float_Integer_notn_0 --
 1	23795.10000000149	-23794.89999999851
 2	47545.20000000298	-47544.79999999702
 3	95045.30000001192	-95044.69999998808
-4	190045.40000000596	-190044.59999999404
+4	190045.400000006	-190044.599999994
 5	380045.5	-380044.5
 6	760045.6000000238	-760044.3999999762
 7	1520045.699999988	-1520044.300000012
 8	3040045.800000012	-3040044.199999988
 9	6080045.899999976	-6080044.100000024
-10	1.2160046E7	-1.2160044E7
-11	2.4320046100000024E7	-2.4320043899999976E7
-12	4.864004620000005E7	-4.864004379999995E7
+10	12160046	-12160044
+11	24320046.10000002	-24320043.89999998
+12	48640046.20000005	-48640043.79999995
 13	23795.10000000149	-23794.89999999851
 14	47545.20000000298	-47544.79999999702
 15	95045.30000001192	-95044.69999998808
-16	190045.40000000596	-190044.59999999404
+16	190045.400000006	-190044.599999994
 17	380045.5	-380044.5
 18	760045.6000000238	-760044.3999999762
 19	1520045.699999988	-1520044.300000012
 20	3040045.800000012	-3040044.199999988
 21	6080045.899999976	-6080044.100000024
-22	1.2160046E7	-1.2160044E7
-23	2.4320046100000024E7	-2.4320043899999976E7
-24	4.864004620000005E7	-4.864004379999995E7
+22	12160046	-12160044
+23	24320046.10000002	-24320043.89999998
+24	48640046.20000005	-48640043.79999995
 
 -- !sql_test_Float_Integer_1 --
 \N	\N	\N	\N
-1	2379.500035457313	4.202563626396979E-6	0.1
-2	9509.000141695142	4.206541234204064E-6	0.2
-3	28513.501133024693	3.1563997256134354E-6	0.3
-4	76018.00113275647	2.1047646923647794E-6	0.4
-5	190022.5	1.3156336749595442E-6	0.5
-6	456027.0181208849	7.894269731948212E-7	0.6
-7	1064031.4818796515	4.6051267434784567E-7	0.7
-8	2432036.0362401605	2.631540032864411E-7	0.8
-9	5472040.355040431	1.4802521628674494E-7	0.9
-10	1.2160045E7	8.22365377759704E-8	1.0
-11	2.6752050079835057E7	4.5230180447522115E-8	1.1
-12	5.836805631933808E7	2.4671030787157286E-8	1.2
-13	2379.500035457313	4.202563626396979E-6	0.1
-14	9509.000141695142	4.206541234204064E-6	0.2
-15	28513.501133024693	3.1563997256134354E-6	0.3
-16	76018.00113275647	2.1047646923647794E-6	0.4
-17	190022.5	1.3156336749595442E-6	0.5
-18	456027.0181208849	7.894269731948212E-7	0.6
-19	1064031.4818796515	4.6051267434784567E-7	0.7
-20	2432036.0362401605	2.631540032864411E-7	0.8
-21	5472040.355040431	1.4802521628674494E-7	0.9
-22	1.2160045E7	8.22365377759704E-8	1.0
-23	2.6752050079835057E7	4.5230180447522115E-8	1.1
-24	5.836805631933808E7	2.4671030787157286E-8	1.2
+1	2379.500035457313	4.202563626396979e-06	0.1000000014901161
+2	9509.000141695142	4.206541234204064e-06	0.2000000029802322
+3	28513.50113302469	3.156399725613435e-06	0.300000011920929
+4	76018.00113275647	2.104764692364779e-06	0.4000000059604645
+5	190022.5	1.315633674959544e-06	0.5
+6	456027.0181208849	7.894269731948212e-07	0.6000000238418579
+7	1064031.481879652	4.605126743478457e-07	0.699999988079071
+8	2432036.03624016	2.631540032864411e-07	0.800000011920929
+9	5472040.355040431	1.480252162867449e-07	0.8999999761581421
+10	12160045	8.22365377759704e-08	1
+11	26752050.07983506	4.523018044752212e-08	1.100000023841858
+12	58368056.31933808	2.467103078715729e-08	1.200000047683716
+13	2379.500035457313	4.202563626396979e-06	0.1000000014901161
+14	9509.000141695142	4.206541234204064e-06	0.2000000029802322
+15	28513.50113302469	3.156399725613435e-06	0.300000011920929
+16	76018.00113275647	2.104764692364779e-06	0.4000000059604645
+17	190022.5	1.315633674959544e-06	0.5
+18	456027.0181208849	7.894269731948212e-07	0.6000000238418579
+19	1064031.481879652	4.605126743478457e-07	0.699999988079071
+20	2432036.03624016	2.631540032864411e-07	0.800000011920929
+21	5472040.355040431	1.480252162867449e-07	0.8999999761581421
+22	12160045	8.22365377759704e-08	1
+23	26752050.07983506	4.523018044752212e-08	1.100000023841858
+24	58368056.31933808	2.467103078715729e-08	1.200000047683716
 
 -- !sql_test_Float_Integer_notn_1 --
-1	2379.500035457313	4.202563626396979E-6	0.1
-2	9509.000141695142	4.206541234204064E-6	0.2
-3	28513.501133024693	3.1563997256134354E-6	0.3
-4	76018.00113275647	2.1047646923647794E-6	0.4
-5	190022.5	1.3156336749595442E-6	0.5
-6	456027.0181208849	7.894269731948212E-7	0.6
-7	1064031.4818796515	4.6051267434784567E-7	0.7
-8	2432036.0362401605	2.631540032864411E-7	0.8
-9	5472040.355040431	1.4802521628674494E-7	0.9
-10	1.2160045E7	8.22365377759704E-8	1.0
-11	2.6752050079835057E7	4.5230180447522115E-8	1.1
-12	5.836805631933808E7	2.4671030787157286E-8	1.2
-13	2379.500035457313	4.202563626396979E-6	0.1
-14	9509.000141695142	4.206541234204064E-6	0.2
-15	28513.501133024693	3.1563997256134354E-6	0.3
-16	76018.00113275647	2.1047646923647794E-6	0.4
-17	190022.5	1.3156336749595442E-6	0.5
-18	456027.0181208849	7.894269731948212E-7	0.6
-19	1064031.4818796515	4.6051267434784567E-7	0.7
-20	2432036.0362401605	2.631540032864411E-7	0.8
-21	5472040.355040431	1.4802521628674494E-7	0.9
-22	1.2160045E7	8.22365377759704E-8	1.0
-23	2.6752050079835057E7	4.5230180447522115E-8	1.1
-24	5.836805631933808E7	2.4671030787157286E-8	1.2
+1	2379.500035457313	4.202563626396979e-06	0.1000000014901161
+2	9509.000141695142	4.206541234204064e-06	0.2000000029802322
+3	28513.50113302469	3.156399725613435e-06	0.300000011920929
+4	76018.00113275647	2.104764692364779e-06	0.4000000059604645
+5	190022.5	1.315633674959544e-06	0.5
+6	456027.0181208849	7.894269731948212e-07	0.6000000238418579
+7	1064031.481879652	4.605126743478457e-07	0.699999988079071
+8	2432036.03624016	2.631540032864411e-07	0.800000011920929
+9	5472040.355040431	1.480252162867449e-07	0.8999999761581421
+10	12160045	8.22365377759704e-08	1
+11	26752050.07983506	4.523018044752212e-08	1.100000023841858
+12	58368056.31933808	2.467103078715729e-08	1.200000047683716
+13	2379.500035457313	4.202563626396979e-06	0.1000000014901161
+14	9509.000141695142	4.206541234204064e-06	0.2000000029802322
+15	28513.50113302469	3.156399725613435e-06	0.300000011920929
+16	76018.00113275647	2.104764692364779e-06	0.4000000059604645
+17	190022.5	1.315633674959544e-06	0.5
+18	456027.0181208849	7.894269731948212e-07	0.6000000238418579
+19	1064031.481879652	4.605126743478457e-07	0.699999988079071
+20	2432036.03624016	2.631540032864411e-07	0.800000011920929
+21	5472040.355040431	1.480252162867449e-07	0.8999999761581421
+22	12160045	8.22365377759704e-08	1
+23	26752050.07983506	4.523018044752212e-08	1.100000023841858
+24	58368056.31933808	2.467103078715729e-08	1.200000047683716
 
 -- !sql_test_Float_Integer_2 --
 \N	\N
@@ -690,56 +690,56 @@
 
 -- !sql_test_Float_BigInt_0 --
 \N	\N	\N
-1	5354529.1000000015	-5354528.8999999985
-2	1.0698279200000003E7	-1.0698278799999997E7
-3	2.1385779300000012E7	-2.1385778699999988E7
-4	4.2760779400000006E7	-4.2760778599999994E7
-5	8.55107795E7	-8.55107785E7
-6	1.7101077960000002E8	-1.7101077839999998E8
-7	3.420107797E8	-3.420107783E8
-8	6.840107798E8	-6.840107782E8
-9	1.3680107799E9	-1.3680107781E9
-10	2.73601078E9	-2.736010778E9
-11	5.4720107801E9	-5.4720107779E9
-12	1.09440107802E10	-1.09440107778E10
-13	5354529.1000000015	-5354528.8999999985
-14	1.0698279200000003E7	-1.0698278799999997E7
-15	2.1385779300000012E7	-2.1385778699999988E7
-16	4.2760779400000006E7	-4.2760778599999994E7
-17	8.55107795E7	-8.55107785E7
-18	1.7101077960000002E8	-1.7101077839999998E8
-19	3.420107797E8	-3.420107783E8
-20	6.840107798E8	-6.840107782E8
-21	1.3680107799E9	-1.3680107781E9
-22	2.73601078E9	-2.736010778E9
-23	5.4720107801E9	-5.4720107779E9
-24	1.09440107802E10	-1.09440107778E10
+1	5354529.100000001	-5354528.899999999
+2	10698279.2	-10698278.8
+3	21385779.30000001	-21385778.69999999
+4	42760779.40000001	-42760778.59999999
+5	85510779.5	-85510778.5
+6	171010779.6	-171010778.4
+7	342010779.7	-342010778.3
+8	684010779.8	-684010778.2
+9	1368010779.9	-1368010778.1
+10	2736010780	-2736010778
+11	5472010780.1	-5472010777.9
+12	10944010780.2	-10944010777.8
+13	5354529.100000001	-5354528.899999999
+14	10698279.2	-10698278.8
+15	21385779.30000001	-21385778.69999999
+16	42760779.40000001	-42760778.59999999
+17	85510779.5	-85510778.5
+18	171010779.6	-171010778.4
+19	342010779.7	-342010778.3
+20	684010779.8	-684010778.2
+21	1368010779.9	-1368010778.1
+22	2736010780	-2736010778
+23	5472010780.1	-5472010777.9
+24	10944010780.2	-10944010777.8
 
 -- !sql_test_Float_BigInt_notn_0 --
-1	5354529.1000000015	-5354528.8999999985
-2	1.0698279200000003E7	-1.0698278799999997E7
-3	2.1385779300000012E7	-2.1385778699999988E7
-4	4.2760779400000006E7	-4.2760778599999994E7
-5	8.55107795E7	-8.55107785E7
-6	1.7101077960000002E8	-1.7101077839999998E8
-7	3.420107797E8	-3.420107783E8
-8	6.840107798E8	-6.840107782E8
-9	1.3680107799E9	-1.3680107781E9
-10	2.73601078E9	-2.736010778E9
-11	5.4720107801E9	-5.4720107779E9
-12	1.09440107802E10	-1.09440107778E10
-13	5354529.1000000015	-5354528.8999999985
-14	1.0698279200000003E7	-1.0698278799999997E7
-15	2.1385779300000012E7	-2.1385778699999988E7
-16	4.2760779400000006E7	-4.2760778599999994E7
-17	8.55107795E7	-8.55107785E7
-18	1.7101077960000002E8	-1.7101077839999998E8
-19	3.420107797E8	-3.420107783E8
-20	6.840107798E8	-6.840107782E8
-21	1.3680107799E9	-1.3680107781E9
-22	2.73601078E9	-2.736010778E9
-23	5.4720107801E9	-5.4720107779E9
-24	1.09440107802E10	-1.09440107778E10
+1	5354529.100000001	-5354528.899999999
+2	10698279.2	-10698278.8
+3	21385779.30000001	-21385778.69999999
+4	42760779.40000001	-42760778.59999999
+5	85510779.5	-85510778.5
+6	171010779.6	-171010778.4
+7	342010779.7	-342010778.3
+8	684010779.8	-684010778.2
+9	1368010779.9	-1368010778.1
+10	2736010780	-2736010778
+11	5472010780.1	-5472010777.9
+12	10944010780.2	-10944010777.8
+13	5354529.100000001	-5354528.899999999
+14	10698279.2	-10698278.8
+15	21385779.30000001	-21385778.69999999
+16	42760779.40000001	-42760778.59999999
+17	85510779.5	-85510778.5
+18	171010779.6	-171010778.4
+19	342010779.7	-342010778.3
+20	684010779.8	-684010778.2
+21	1368010779.9	-1368010778.1
+22	2736010780	-2736010778
+23	5472010780.1	-5472010777.9
+24	10944010780.2	-10944010777.8
 
 -- !sql_test_Float_BigInt_2 --
 \N	\N
@@ -849,56 +849,56 @@
 
 -- !sql_test_Float_LargeInt_0 --
 \N	\N	\N
-1	1.070906451E8	-1.070906449E8
-2	2.139656452E8	-2.139656448E8
-3	4.277156453E8	-4.277156447E8
-4	8.552156454E8	-8.552156446E8
-5	1.7102156455E9	-1.7102156445E9
-6	3.4202156456E9	-3.4202156444E9
-7	6.8402156457E9	-6.8402156443E9
-8	1.36802156458E10	-1.36802156442E10
-9	2.73602156459E10	-2.73602156441E10
-10	5.4720215646E10	-5.4720215644E10
-11	1.094402156461E11	-1.094402156439E11
-12	2.188802156462E11	-2.188802156438E11
-13	1.070906451E8	-1.070906449E8
-14	2.139656452E8	-2.139656448E8
-15	4.277156453E8	-4.277156447E8
-16	8.552156454E8	-8.552156446E8
-17	1.7102156455E9	-1.7102156445E9
-18	3.4202156456E9	-3.4202156444E9
-19	6.8402156457E9	-6.8402156443E9
-20	1.36802156458E10	-1.36802156442E10
-21	2.73602156459E10	-2.73602156441E10
-22	5.4720215646E10	-5.4720215644E10
-23	1.094402156461E11	-1.094402156439E11
-24	2.188802156462E11	-2.188802156438E11
+1	107090645.1	-107090644.9
+2	213965645.2	-213965644.8
+3	427715645.3	-427715644.7
+4	855215645.4	-855215644.6
+5	1710215645.5	-1710215644.5
+6	3420215645.6	-3420215644.4
+7	6840215645.7	-6840215644.3
+8	13680215645.8	-13680215644.2
+9	27360215645.9	-27360215644.1
+10	54720215646	-54720215644
+11	109440215646.1	-109440215643.9
+12	218880215646.2	-218880215643.8
+13	107090645.1	-107090644.9
+14	213965645.2	-213965644.8
+15	427715645.3	-427715644.7
+16	855215645.4	-855215644.6
+17	1710215645.5	-1710215644.5
+18	3420215645.6	-3420215644.4
+19	6840215645.7	-6840215644.3
+20	13680215645.8	-13680215644.2
+21	27360215645.9	-27360215644.1
+22	54720215646	-54720215644
+23	109440215646.1	-109440215643.9
+24	218880215646.2	-218880215643.8
 
 -- !sql_test_Float_LargeInt_notn_0 --
-1	1.070906451E8	-1.070906449E8
-2	2.139656452E8	-2.139656448E8
-3	4.277156453E8	-4.277156447E8
-4	8.552156454E8	-8.552156446E8
-5	1.7102156455E9	-1.7102156445E9
-6	3.4202156456E9	-3.4202156444E9
-7	6.8402156457E9	-6.8402156443E9
-8	1.36802156458E10	-1.36802156442E10
-9	2.73602156459E10	-2.73602156441E10
-10	5.4720215646E10	-5.4720215644E10
-11	1.094402156461E11	-1.094402156439E11
-12	2.188802156462E11	-2.188802156438E11
-13	1.070906451E8	-1.070906449E8
-14	2.139656452E8	-2.139656448E8
-15	4.277156453E8	-4.277156447E8
-16	8.552156454E8	-8.552156446E8
-17	1.7102156455E9	-1.7102156445E9
-18	3.4202156456E9	-3.4202156444E9
-19	6.8402156457E9	-6.8402156443E9
-20	1.36802156458E10	-1.36802156442E10
-21	2.73602156459E10	-2.73602156441E10
-22	5.4720215646E10	-5.4720215644E10
-23	1.094402156461E11	-1.094402156439E11
-24	2.188802156462E11	-2.188802156438E11
+1	107090645.1	-107090644.9
+2	213965645.2	-213965644.8
+3	427715645.3	-427715644.7
+4	855215645.4	-855215644.6
+5	1710215645.5	-1710215644.5
+6	3420215645.6	-3420215644.4
+7	6840215645.7	-6840215644.3
+8	13680215645.8	-13680215644.2
+9	27360215645.9	-27360215644.1
+10	54720215646	-54720215644
+11	109440215646.1	-109440215643.9
+12	218880215646.2	-218880215643.8
+13	107090645.1	-107090644.9
+14	213965645.2	-213965644.8
+15	427715645.3	-427715644.7
+16	855215645.4	-855215644.6
+17	1710215645.5	-1710215644.5
+18	3420215645.6	-3420215644.4
+19	6840215645.7	-6840215644.3
+20	13680215645.8	-13680215644.2
+21	27360215645.9	-27360215644.1
+22	54720215646	-54720215644
+23	109440215646.1	-109440215643.9
+24	218880215646.2	-218880215643.8
 
 -- !sql_test_Float_LargeInt_2 --
 \N	\N
@@ -1008,109 +1008,109 @@
 
 -- !sql_test_Float_Float_0 --
 \N	\N	\N
-1	0.20000000298023224	0.0
-2	0.4000000059604645	0.0
-3	0.6000000238418579	0.0
-4	0.800000011920929	0.0
-5	1.0	0.0
-6	1.2000000476837158	0.0
-7	1.399999976158142	0.0
-8	1.600000023841858	0.0
-9	1.7999999523162842	0.0
-10	2.0	0.0
-11	2.200000047683716	0.0
-12	2.4000000953674316	0.0
-13	0.20000000298023224	0.0
-14	0.4000000059604645	0.0
-15	0.6000000238418579	0.0
-16	0.800000011920929	0.0
-17	1.0	0.0
-18	1.2000000476837158	0.0
-19	1.399999976158142	0.0
-20	1.600000023841858	0.0
-21	1.7999999523162842	0.0
-22	2.0	0.0
-23	2.200000047683716	0.0
-24	2.4000000953674316	0.0
+1	0.2000000029802322	0
+2	0.4000000059604645	0
+3	0.6000000238418579	0
+4	0.800000011920929	0
+5	1	0
+6	1.200000047683716	0
+7	1.399999976158142	0
+8	1.600000023841858	0
+9	1.799999952316284	0
+10	2	0
+11	2.200000047683716	0
+12	2.400000095367432	0
+13	0.2000000029802322	0
+14	0.4000000059604645	0
+15	0.6000000238418579	0
+16	0.800000011920929	0
+17	1	0
+18	1.200000047683716	0
+19	1.399999976158142	0
+20	1.600000023841858	0
+21	1.799999952316284	0
+22	2	0
+23	2.200000047683716	0
+24	2.400000095367432	0
 
 -- !sql_test_Float_Float_notn_0 --
-1	0.20000000298023224	0.0
-2	0.4000000059604645	0.0
-3	0.6000000238418579	0.0
-4	0.800000011920929	0.0
-5	1.0	0.0
-6	1.2000000476837158	0.0
-7	1.399999976158142	0.0
-8	1.600000023841858	0.0
-9	1.7999999523162842	0.0
-10	2.0	0.0
-11	2.200000047683716	0.0
-12	2.4000000953674316	0.0
-13	0.20000000298023224	0.0
-14	0.4000000059604645	0.0
-15	0.6000000238418579	0.0
-16	0.800000011920929	0.0
-17	1.0	0.0
-18	1.2000000476837158	0.0
-19	1.399999976158142	0.0
-20	1.600000023841858	0.0
-21	1.7999999523162842	0.0
-22	2.0	0.0
-23	2.200000047683716	0.0
-24	2.4000000953674316	0.0
+1	0.2000000029802322	0
+2	0.4000000059604645	0
+3	0.6000000238418579	0
+4	0.800000011920929	0
+5	1	0
+6	1.200000047683716	0
+7	1.399999976158142	0
+8	1.600000023841858	0
+9	1.799999952316284	0
+10	2	0
+11	2.200000047683716	0
+12	2.400000095367432	0
+13	0.2000000029802322	0
+14	0.4000000059604645	0
+15	0.6000000238418579	0
+16	0.800000011920929	0
+17	1	0
+18	1.200000047683716	0
+19	1.399999976158142	0
+20	1.600000023841858	0
+21	1.799999952316284	0
+22	2	0
+23	2.200000047683716	0
+24	2.400000095367432	0
 
 -- !sql_test_Float_Float_1 --
 \N	\N	\N	\N
-1	0.010000000298023226	1.0	0.0
-2	0.040000001192092904	1.0	0.0
-3	0.09000000715255752	1.0	0.0
-4	0.16000000476837162	1.0	0.0
-5	0.25	1.0	0.0
-6	0.36000002861023006	1.0	0.0
-7	0.4899999833106996	1.0	0.0
-8	0.6400000190734865	1.0	0.0
-9	0.8099999570846563	1.0	0.0
-10	1.0	1.0	0.0
-11	1.210000052452088	1.0	0.0
-12	1.4400001144409202	1.0	0.0
-13	0.010000000298023226	1.0	0.0
-14	0.040000001192092904	1.0	0.0
-15	0.09000000715255752	1.0	0.0
-16	0.16000000476837162	1.0	0.0
-17	0.25	1.0	0.0
-18	0.36000002861023006	1.0	0.0
-19	0.4899999833106996	1.0	0.0
-20	0.6400000190734865	1.0	0.0
-21	0.8099999570846563	1.0	0.0
-22	1.0	1.0	0.0
-23	1.210000052452088	1.0	0.0
-24	1.4400001144409202	1.0	0.0
+1	0.01000000029802323	1	0.0
+2	0.0400000011920929	1	0.0
+3	0.09000000715255752	1	0.0
+4	0.1600000047683716	1	0.0
+5	0.25	1	0.0
+6	0.3600000286102301	1	0.0
+7	0.4899999833106996	1	0.0
+8	0.6400000190734865	1	0.0
+9	0.8099999570846563	1	0.0
+10	1	1	0.0
+11	1.210000052452088	1	0.0
+12	1.44000011444092	1	0.0
+13	0.01000000029802323	1	0.0
+14	0.0400000011920929	1	0.0
+15	0.09000000715255752	1	0.0
+16	0.1600000047683716	1	0.0
+17	0.25	1	0.0
+18	0.3600000286102301	1	0.0
+19	0.4899999833106996	1	0.0
+20	0.6400000190734865	1	0.0
+21	0.8099999570846563	1	0.0
+22	1	1	0.0
+23	1.210000052452088	1	0.0
+24	1.44000011444092	1	0.0
 
 -- !sql_test_Float_Float_notn_1 --
-1	0.010000000298023226	1.0	0.0
-2	0.040000001192092904	1.0	0.0
-3	0.09000000715255752	1.0	0.0
-4	0.16000000476837162	1.0	0.0
-5	0.25	1.0	0.0
-6	0.36000002861023006	1.0	0.0
-7	0.4899999833106996	1.0	0.0
-8	0.6400000190734865	1.0	0.0
-9	0.8099999570846563	1.0	0.0
-10	1.0	1.0	0.0
-11	1.210000052452088	1.0	0.0
-12	1.4400001144409202	1.0	0.0
-13	0.010000000298023226	1.0	0.0
-14	0.040000001192092904	1.0	0.0
-15	0.09000000715255752	1.0	0.0
-16	0.16000000476837162	1.0	0.0
-17	0.25	1.0	0.0
-18	0.36000002861023006	1.0	0.0
-19	0.4899999833106996	1.0	0.0
-20	0.6400000190734865	1.0	0.0
-21	0.8099999570846563	1.0	0.0
-22	1.0	1.0	0.0
-23	1.210000052452088	1.0	0.0
-24	1.4400001144409202	1.0	0.0
+1	0.01000000029802323	1	0.0
+2	0.0400000011920929	1	0.0
+3	0.09000000715255752	1	0.0
+4	0.1600000047683716	1	0.0
+5	0.25	1	0.0
+6	0.3600000286102301	1	0.0
+7	0.4899999833106996	1	0.0
+8	0.6400000190734865	1	0.0
+9	0.8099999570846563	1	0.0
+10	1	1	0.0
+11	1.210000052452088	1	0.0
+12	1.44000011444092	1	0.0
+13	0.01000000029802323	1	0.0
+14	0.0400000011920929	1	0.0
+15	0.09000000715255752	1	0.0
+16	0.1600000047683716	1	0.0
+17	0.25	1	0.0
+18	0.3600000286102301	1	0.0
+19	0.4899999833106996	1	0.0
+20	0.6400000190734865	1	0.0
+21	0.8099999570846563	1	0.0
+22	1	1	0.0
+23	1.210000052452088	1	0.0
+24	1.44000011444092	1	0.0
 
 -- !sql_test_Float_Float_2 --
 \N	\N
@@ -1273,109 +1273,109 @@
 
 -- !sql_test_Float_Double_0 --
 \N	\N	\N
-1	0.6244000014901161	-0.42439999850988386
+1	0.6244000014901161	-0.4243999985098839
 2	0.9416000029802323	-0.5415999970197678
 3	1.336800011920929	-0.736799988079071
-4	1.8491000059604645	-1.0490999940395356
-5	2.531	-1.5310000000000001
+4	1.849100005960465	-1.049099994039536
+5	2.531	-1.531
 6	3.454800023841858	-2.254799976158142
-7	4.721799988079071	-3.3218000119209288
+7	4.721799988079071	-3.321800011920929
 8	6.474500011920929	-4.874499988079071
 9	8.914099976158141	-7.114100023841857
 10	12.3248	-10.3248
-11	17.10860002384186	-14.908599976158143
-12	23.834000047683716	-21.433999952316285
-13	0.6244000014901161	-0.42439999850988386
+11	17.10860002384186	-14.90859997615814
+12	23.83400004768372	-21.43399995231628
+13	0.6244000014901161	-0.4243999985098839
 14	0.9416000029802323	-0.5415999970197678
 15	1.336800011920929	-0.736799988079071
-16	1.8491000059604645	-1.0490999940395356
-17	2.531	-1.5310000000000001
+16	1.849100005960465	-1.049099994039536
+17	2.531	-1.531
 18	3.454800023841858	-2.254799976158142
-19	4.721799988079071	-3.3218000119209288
+19	4.721799988079071	-3.321800011920929
 20	6.474500011920929	-4.874499988079071
 21	8.914099976158141	-7.114100023841857
 22	12.3248	-10.3248
-23	17.10860002384186	-14.908599976158143
-24	23.834000047683716	-21.433999952316285
+23	17.10860002384186	-14.90859997615814
+24	23.83400004768372	-21.43399995231628
 
 -- !sql_test_Float_Double_notn_0 --
-1	0.6244000014901161	-0.42439999850988386
+1	0.6244000014901161	-0.4243999985098839
 2	0.9416000029802323	-0.5415999970197678
 3	1.336800011920929	-0.736799988079071
-4	1.8491000059604645	-1.0490999940395356
-5	2.531	-1.5310000000000001
+4	1.849100005960465	-1.049099994039536
+5	2.531	-1.531
 6	3.454800023841858	-2.254799976158142
-7	4.721799988079071	-3.3218000119209288
+7	4.721799988079071	-3.321800011920929
 8	6.474500011920929	-4.874499988079071
 9	8.914099976158141	-7.114100023841857
 10	12.3248	-10.3248
-11	17.10860002384186	-14.908599976158143
-12	23.834000047683716	-21.433999952316285
-13	0.6244000014901161	-0.42439999850988386
+11	17.10860002384186	-14.90859997615814
+12	23.83400004768372	-21.43399995231628
+13	0.6244000014901161	-0.4243999985098839
 14	0.9416000029802323	-0.5415999970197678
 15	1.336800011920929	-0.736799988079071
-16	1.8491000059604645	-1.0490999940395356
-17	2.531	-1.5310000000000001
+16	1.849100005960465	-1.049099994039536
+17	2.531	-1.531
 18	3.454800023841858	-2.254799976158142
-19	4.721799988079071	-3.3218000119209288
+19	4.721799988079071	-3.321800011920929
 20	6.474500011920929	-4.874499988079071
 21	8.914099976158141	-7.114100023841857
 22	12.3248	-10.3248
-23	17.10860002384186	-14.908599976158143
-24	23.834000047683716	-21.433999952316285
+23	17.10860002384186	-14.90859997615814
+24	23.83400004768372	-21.43399995231628
 
 -- !sql_test_Float_Double_1 --
 \N	\N	\N	\N
-1	0.05244000078141689	0.190694129462464	0.10000000149011612
-2	0.14832000221014024	0.26968716690969824	0.20000000298023224
-3	0.31104001235961914	0.28935186334966145	0.30000001192092896
+1	0.05244000078141689	0.190694129462464	0.1000000014901161
+2	0.1483200022101402	0.2696871669096982	0.2000000029802322
+3	0.3110400123596191	0.2893518633496615	0.300000011920929
 4	0.5796400086373091	0.2760334041546232	0.4000000059604645
-5	1.0155	0.24618414574101427	0.5
+5	1.0155	0.2461841457410143	0.5
 6	1.712880068063736	0.2101723496713808	0.6000000238418579
-7	2.8152599520564077	0.17405141679821748	0.699999988079071
-8	4.539600067645312	0.14098158638134267	0.800000011920929
-9	7.212689808928966	0.11230206463085589	0.8999999761581421
-10	11.3248	0.08830178016388811	1.0
+7	2.815259952056408	0.1740514167982175	0.699999988079071
+8	4.539600067645312	0.1409815863813427	0.800000011920929
+9	7.212689808928966	0.1123020646308559	0.8999999761581421
+10	11.3248	0.08830178016388811	1
 11	17.60946038167477	0.06871306821595004	1.100000023841858
-12	27.160801079273224	0.053017586272144375	1.2000000476837158
-13	0.05244000078141689	0.190694129462464	0.10000000149011612
-14	0.14832000221014024	0.26968716690969824	0.20000000298023224
-15	0.31104001235961914	0.28935186334966145	0.30000001192092896
+12	27.16080107927322	0.05301758627214437	1.200000047683716
+13	0.05244000078141689	0.190694129462464	0.1000000014901161
+14	0.1483200022101402	0.2696871669096982	0.2000000029802322
+15	0.3110400123596191	0.2893518633496615	0.300000011920929
 16	0.5796400086373091	0.2760334041546232	0.4000000059604645
-17	1.0155	0.24618414574101427	0.5
+17	1.0155	0.2461841457410143	0.5
 18	1.712880068063736	0.2101723496713808	0.6000000238418579
-19	2.8152599520564077	0.17405141679821748	0.699999988079071
-20	4.539600067645312	0.14098158638134267	0.800000011920929
-21	7.212689808928966	0.11230206463085589	0.8999999761581421
-22	11.3248	0.08830178016388811	1.0
+19	2.815259952056408	0.1740514167982175	0.699999988079071
+20	4.539600067645312	0.1409815863813427	0.800000011920929
+21	7.212689808928966	0.1123020646308559	0.8999999761581421
+22	11.3248	0.08830178016388811	1
 23	17.60946038167477	0.06871306821595004	1.100000023841858
-24	27.160801079273224	0.053017586272144375	1.2000000476837158
+24	27.16080107927322	0.05301758627214437	1.200000047683716
 
 -- !sql_test_Float_Double_notn_1 --
-1	0.05244000078141689	0.190694129462464	0.10000000149011612
-2	0.14832000221014024	0.26968716690969824	0.20000000298023224
-3	0.31104001235961914	0.28935186334966145	0.30000001192092896
+1	0.05244000078141689	0.190694129462464	0.1000000014901161
+2	0.1483200022101402	0.2696871669096982	0.2000000029802322
+3	0.3110400123596191	0.2893518633496615	0.300000011920929
 4	0.5796400086373091	0.2760334041546232	0.4000000059604645
-5	1.0155	0.24618414574101427	0.5
+5	1.0155	0.2461841457410143	0.5
 6	1.712880068063736	0.2101723496713808	0.6000000238418579
-7	2.8152599520564077	0.17405141679821748	0.699999988079071
-8	4.539600067645312	0.14098158638134267	0.800000011920929
-9	7.212689808928966	0.11230206463085589	0.8999999761581421
-10	11.3248	0.08830178016388811	1.0
+7	2.815259952056408	0.1740514167982175	0.699999988079071
+8	4.539600067645312	0.1409815863813427	0.800000011920929
+9	7.212689808928966	0.1123020646308559	0.8999999761581421
+10	11.3248	0.08830178016388811	1
 11	17.60946038167477	0.06871306821595004	1.100000023841858
-12	27.160801079273224	0.053017586272144375	1.2000000476837158
-13	0.05244000078141689	0.190694129462464	0.10000000149011612
-14	0.14832000221014024	0.26968716690969824	0.20000000298023224
-15	0.31104001235961914	0.28935186334966145	0.30000001192092896
+12	27.16080107927322	0.05301758627214437	1.200000047683716
+13	0.05244000078141689	0.190694129462464	0.1000000014901161
+14	0.1483200022101402	0.2696871669096982	0.2000000029802322
+15	0.3110400123596191	0.2893518633496615	0.300000011920929
 16	0.5796400086373091	0.2760334041546232	0.4000000059604645
-17	1.0155	0.24618414574101427	0.5
+17	1.0155	0.2461841457410143	0.5
 18	1.712880068063736	0.2101723496713808	0.6000000238418579
-19	2.8152599520564077	0.17405141679821748	0.699999988079071
-20	4.539600067645312	0.14098158638134267	0.800000011920929
-21	7.212689808928966	0.11230206463085589	0.8999999761581421
-22	11.3248	0.08830178016388811	1.0
+19	2.815259952056408	0.1740514167982175	0.699999988079071
+20	4.539600067645312	0.1409815863813427	0.800000011920929
+21	7.212689808928966	0.1123020646308559	0.8999999761581421
+22	11.3248	0.08830178016388811	1
 23	17.60946038167477	0.06871306821595004	1.100000023841858
-24	27.160801079273224	0.053017586272144375	1.2000000476837158
+24	27.16080107927322	0.05301758627214437	1.200000047683716
 
 -- !sql_test_Float_Double_2 --
 \N	\N
@@ -1538,109 +1538,109 @@
 
 -- !sql_test_Float_DecimalV2_0 --
 \N	\N	\N
-1	24.495000001	-24.294999999
-2	34.684000003	-34.283999997
-3	49.056000012	-48.455999988
-4	69.343000006	-68.542999994
-5	97.994000000	-96.994000000
-6	138.474000024	-137.273999976
-7	195.679999988	-194.280000012
+1	24.495200001	-24.295199999
+2	34.683700003	-34.283699997
+3	49.055800012	-48.455799988
+4	69.342900006	-68.542899994
+5	97.994200000	-96.994200000
+6	138.473600024	-137.273599976
+7	195.679799988	-194.279800012
 8	276.541000012	-274.940999988
-9	390.854999976	-389.055000024
+9	390.855299976	-389.055300024
 10	552.479000000	-550.479000000
-11	781.008000024	-778.807999976
-12	1104.157000048	-1101.756999952
-13	24.495000001	-24.294999999
-14	34.684000003	-34.283999997
-15	49.056000012	-48.455999988
-16	69.343000006	-68.542999994
-17	97.994000000	-96.994000000
-18	138.474000024	-137.273999976
-19	195.679999988	-194.280000012
+11	781.008400024	-778.808399976
+12	1104.156500048	-1101.756499952
+13	24.495200001	-24.295199999
+14	34.683700003	-34.283699997
+15	49.055800012	-48.455799988
+16	69.342900006	-68.542899994
+17	97.994200000	-96.994200000
+18	138.473600024	-137.273599976
+19	195.679799988	-194.279800012
 20	276.541000012	-274.940999988
-21	390.854999976	-389.055000024
+21	390.855299976	-389.055300024
 22	552.479000000	-550.479000000
-23	781.008000024	-778.807999976
-24	1104.157000048	-1101.756999952
+23	781.008400024	-778.808399976
+24	1104.156500048	-1101.756499952
 
 -- !sql_test_Float_DecimalV2_notn_0 --
-1	24.495000001	-24.294999999
-2	34.684000003	-34.283999997
-3	49.056000012	-48.455999988
-4	69.343000006	-68.542999994
-5	97.994000000	-96.994000000
-6	138.474000024	-137.273999976
-7	195.679999988	-194.280000012
+1	24.495200001	-24.295199999
+2	34.683700003	-34.283699997
+3	49.055800012	-48.455799988
+4	69.342900006	-68.542899994
+5	97.994200000	-96.994200000
+6	138.473600024	-137.273599976
+7	195.679799988	-194.279800012
 8	276.541000012	-274.940999988
-9	390.854999976	-389.055000024
+9	390.855299976	-389.055300024
 10	552.479000000	-550.479000000
-11	781.008000024	-778.807999976
-12	1104.157000048	-1101.756999952
-13	24.495000001	-24.294999999
-14	34.684000003	-34.283999997
-15	49.056000012	-48.455999988
-16	69.343000006	-68.542999994
-17	97.994000000	-96.994000000
-18	138.474000024	-137.273999976
-19	195.679999988	-194.280000012
+11	781.008400024	-778.808399976
+12	1104.156500048	-1101.756499952
+13	24.495200001	-24.295199999
+14	34.683700003	-34.283699997
+15	49.055800012	-48.455799988
+16	69.342900006	-68.542899994
+17	97.994200000	-96.994200000
+18	138.473600024	-137.273599976
+19	195.679799988	-194.279800012
 20	276.541000012	-274.940999988
-21	390.854999976	-389.055000024
+21	390.855299976	-389.055300024
 22	552.479000000	-550.479000000
-23	781.008000024	-778.807999976
-24	1104.157000048	-1101.756999952
+23	781.008400024	-778.808399976
+24	1104.156500048	-1101.756499952
 
 -- !sql_test_Float_DecimalV2_1 --
 \N	\N	\N	\N
-1	2.439500025	0.0040992007169549545	0.100000001
-2	6.896800104	0.005799791293940153	0.200000003
-3	14.626800586	0.0061530890951047865	0.300000012
-4	27.577200414	0.005801894404949951	0.400000006
-5	48.747000000	0.005128520729480788	0.500000000
-6	82.724403309	0.004351799642005439	0.600000024
-7	136.485997661	0.0035901117451998723	0.699999988
-8	220.592803309	0.0029012733395502627	0.800000012
-9	350.959490642	0.002307958549468893	0.899999976
-10	551.479000000	0.0018133056743774468	1.000000000
-11	857.898818718	0.0014104227983837297	1.100000024
-12	1323.548452942	0.0010879844342832183	1.200000048
-13	2.439500025	0.0040992007169549545	0.100000001
-14	6.896800104	0.005799791293940153	0.200000003
-15	14.626800586	0.0061530890951047865	0.300000012
-16	27.577200414	0.005801894404949951	0.400000006
-17	48.747000000	0.005128520729480788	0.500000000
-18	82.724403309	0.004351799642005439	0.600000024
-19	136.485997661	0.0035901117451998723	0.699999988
-20	220.592803309	0.0029012733395502627	0.800000012
-21	350.959490642	0.002307958549468893	0.899999976
-22	551.479000000	0.0018133056743774468	1.000000000
-23	857.898818718	0.0014104227983837297	1.100000024
-24	1323.548452942	0.0010879844342832183	1.200000048
+1	2.439520025	0.00409916711033794	0.100000001
+2	6.896740104	0.005799841750746939	0.200000003
+3	14.626740586	0.006153114335544263	0.300000012
+4	27.577160414	0.005801902820456705	0.400000006
+5	48.747100000	0.005128510208812422	0.500000000
+6	82.724163309	0.004351812267481649	0.600000024
+7	136.485857661	0.003590115427747238	0.699999988
+8	220.592803309	0.002901273339550263	0.800000012
+9	350.959760642	0.002307956773912656	0.899999976
+10	551.479000000	0.001813305674377447	1.000000000
+11	857.899258718	0.001410422075005036	1.100000024
+12	1323.547852942	0.001087984927495976	1.200000048
+13	2.439520025	0.00409916711033794	0.100000001
+14	6.896740104	0.005799841750746939	0.200000003
+15	14.626740586	0.006153114335544263	0.300000012
+16	27.577160414	0.005801902820456705	0.400000006
+17	48.747100000	0.005128510208812422	0.500000000
+18	82.724163309	0.004351812267481649	0.600000024
+19	136.485857661	0.003590115427747238	0.699999988
+20	220.592803309	0.002901273339550263	0.800000012
+21	350.959760642	0.002307956773912656	0.899999976
+22	551.479000000	0.001813305674377447	1.000000000
+23	857.899258718	0.001410422075005036	1.100000024
+24	1323.547852942	0.001087984927495976	1.200000048
 
 -- !sql_test_Float_DecimalV2_notn_1 --
-1	2.439500025	0.0040992007169549545	0.100000001
-2	6.896800104	0.005799791293940153	0.200000003
-3	14.626800586	0.0061530890951047865	0.300000012
-4	27.577200414	0.005801894404949951	0.400000006
-5	48.747000000	0.005128520729480788	0.500000000
-6	82.724403309	0.004351799642005439	0.600000024
-7	136.485997661	0.0035901117451998723	0.699999988
-8	220.592803309	0.0029012733395502627	0.800000012
-9	350.959490642	0.002307958549468893	0.899999976
-10	551.479000000	0.0018133056743774468	1.000000000
-11	857.898818718	0.0014104227983837297	1.100000024
-12	1323.548452942	0.0010879844342832183	1.200000048
-13	2.439500025	0.0040992007169549545	0.100000001
-14	6.896800104	0.005799791293940153	0.200000003
-15	14.626800586	0.0061530890951047865	0.300000012
-16	27.577200414	0.005801894404949951	0.400000006
-17	48.747000000	0.005128520729480788	0.500000000
-18	82.724403309	0.004351799642005439	0.600000024
-19	136.485997661	0.0035901117451998723	0.699999988
-20	220.592803309	0.0029012733395502627	0.800000012
-21	350.959490642	0.002307958549468893	0.899999976
-22	551.479000000	0.0018133056743774468	1.000000000
-23	857.898818718	0.0014104227983837297	1.100000024
-24	1323.548452942	0.0010879844342832183	1.200000048
+1	2.439520025	0.00409916711033794	0.100000001
+2	6.896740104	0.005799841750746939	0.200000003
+3	14.626740586	0.006153114335544263	0.300000012
+4	27.577160414	0.005801902820456705	0.400000006
+5	48.747100000	0.005128510208812422	0.500000000
+6	82.724163309	0.004351812267481649	0.600000024
+7	136.485857661	0.003590115427747238	0.699999988
+8	220.592803309	0.002901273339550263	0.800000012
+9	350.959760642	0.002307956773912656	0.899999976
+10	551.479000000	0.001813305674377447	1.000000000
+11	857.899258718	0.001410422075005036	1.100000024
+12	1323.547852942	0.001087984927495976	1.200000048
+13	2.439520025	0.00409916711033794	0.100000001
+14	6.896740104	0.005799841750746939	0.200000003
+15	14.626740586	0.006153114335544263	0.300000012
+16	27.577160414	0.005801902820456705	0.400000006
+17	48.747100000	0.005128510208812422	0.500000000
+18	82.724163309	0.004351812267481649	0.600000024
+19	136.485857661	0.003590115427747238	0.699999988
+20	220.592803309	0.002901273339550263	0.800000012
+21	350.959760642	0.002307956773912656	0.899999976
+22	551.479000000	0.001813305674377447	1.000000000
+23	857.899258718	0.001410422075005036	1.100000024
+24	1323.547852942	0.001087984927495976	1.200000048
 
 -- !sql_test_Float_DecimalV2_2 --
 \N	\N
@@ -1750,55 +1750,55 @@
 
 -- !sql_test_Float_Decimal32V3_0 --
 \N	\N	\N
-1	12.112000001490117	-11.911999998509884
-2	23.323000002980233	-22.92299999701977
+1	12.11200000149012	-11.91199999850988
+2	23.32300000298023	-22.92299999701977
 3	34.53400001192093	-33.93399998807907
-4	45.74500000596046	-44.944999994039534
+4	45.74500000596046	-44.94499999403953
 5	56.956	-55.956
 6	68.16700002384185	-66.96699997615814
 7	79.37799998807907	-77.97800001192093
 8	90.58900001192093	-88.98899998807907
-9	101.79999997615815	-100.00000002384186
+9	101.7999999761581	-100.0000000238419
 10	113.011	-111.011
-11	124.22200002384186	-122.02199997615814
-12	135.43300004768372	-133.0329999523163
-13	145.4440000014901	-145.24399999850988
-14	156.65500000298024	-156.25499999701978
-15	167.86600001192093	-167.26599998807907
-16	179.07700000596046	-178.27699999403953
+11	124.2220000238419	-122.0219999761581
+12	135.4330000476837	-133.0329999523163
+13	145.4440000014901	-145.2439999985099
+14	156.6550000029802	-156.2549999970198
+15	167.8660000119209	-167.2659999880791
+16	179.0770000059605	-178.2769999940395
 17	190.288	-189.288
-18	201.49900002384186	-200.29899997615814
-19	212.70999998807906	-211.31000001192092
-20	223.92100001192094	-222.32099998807908
-21	235.13199997615814	-233.33200002384186
+18	201.4990000238419	-200.2989999761581
+19	212.7099999880791	-211.3100000119209
+20	223.9210000119209	-222.3209999880791
+21	235.1319999761581	-233.3320000238419
 22	246.343	-244.343
-23	257.55400002384187	-255.35399997615815
+23	257.5540000238419	-255.3539999761581
 24	268.7650000476837	-266.3649999523163
 
 -- !sql_test_Float_Decimal32V3_notn_0 --
-1	12.112000001490117	-11.911999998509884
-2	23.323000002980233	-22.92299999701977
+1	12.11200000149012	-11.91199999850988
+2	23.32300000298023	-22.92299999701977
 3	34.53400001192093	-33.93399998807907
-4	45.74500000596046	-44.944999994039534
+4	45.74500000596046	-44.94499999403953
 5	56.956	-55.956
 6	68.16700002384185	-66.96699997615814
 7	79.37799998807907	-77.97800001192093
 8	90.58900001192093	-88.98899998807907
-9	101.79999997615815	-100.00000002384186
+9	101.7999999761581	-100.0000000238419
 10	113.011	-111.011
-11	124.22200002384186	-122.02199997615814
-12	135.43300004768372	-133.0329999523163
-13	145.4440000014901	-145.24399999850988
-14	156.65500000298024	-156.25499999701978
-15	167.86600001192093	-167.26599998807907
-16	179.07700000596046	-178.27699999403953
+11	124.2220000238419	-122.0219999761581
+12	135.4330000476837	-133.0329999523163
+13	145.4440000014901	-145.2439999985099
+14	156.6550000029802	-156.2549999970198
+15	167.8660000119209	-167.2659999880791
+16	179.0770000059605	-178.2769999940395
 17	190.288	-189.288
-18	201.49900002384186	-200.29899997615814
-19	212.70999998807906	-211.31000001192092
-20	223.92100001192094	-222.32099998807908
-21	235.13199997615814	-233.33200002384186
+18	201.4990000238419	-200.2989999761581
+19	212.7099999880791	-211.3100000119209
+20	223.9210000119209	-222.3209999880791
+21	235.1319999761581	-233.3320000238419
 22	246.343	-244.343
-23	257.55400002384187	-255.35399997615815
+23	257.5540000238419	-255.3539999761581
 24	268.7650000476837	-266.3649999523163
 
 -- !sql_test_Float_Decimal32V3_2 --
@@ -1909,56 +1909,56 @@
 
 -- !sql_test_Float_Decimal64V3_0 --
 \N	\N	\N
-1	1234.11234000149	-1233.9123399985099
-2	2345.3234500029803	-2344.92344999702
+1	1234.11234000149	-1233.91233999851
+2	2345.32345000298	-2344.92344999702
 3	3456.534560011921	-3455.934559988079
 4	4567.74567000596	-4566.945669994039
 5	5678.95678	-5677.95678
 6	6790.167890023842	-6788.967889976158
 7	7901.378999988079	-7899.979000011921
-8	9012.59011001192	-9010.990109988079
-9	10123.801219976158	-10122.001220023842
+8	9012.590110011921	-9010.990109988079
+9	10123.80121997616	-10122.00122002384
 10	11235.01233	-11233.01233
-11	12346.223440023841	-12344.023439976158
-12	13457.434550047683	-13455.034549952316
-13	14567.445660001491	-14567.24565999851
-14	15678.656770002981	-15678.25676999702
-15	16789.86788001192	-16789.267879988078
+11	12346.22344002384	-12344.02343997616
+12	13457.43455004768	-13455.03454995232
+13	14567.44566000149	-14567.24565999851
+14	15678.65677000298	-15678.25676999702
+15	16789.86788001192	-16789.26787998808
 16	17901.07899000596	-17900.27898999404
 17	19012.2901	-19011.2901
-18	20123.501210023842	-20122.301209976158
-19	21234.71231998808	-21233.312320011923
+18	20123.50121002384	-20122.30120997616
+19	21234.71231998808	-21233.31232001192
 20	22345.92343001192	-22344.32342998808
-21	23457.13453997616	-23455.334540023843
+21	23457.13453997616	-23455.33454002384
 22	24568.34565	-24566.34565
-23	25679.556760023843	-25677.35675997616
-24	26790.767870047683	-26788.367869952315
+23	25679.55676002384	-25677.35675997616
+24	26790.76787004768	-26788.36786995232
 
 -- !sql_test_Float_Decimal64V3_notn_0 --
-1	1234.11234000149	-1233.9123399985099
-2	2345.3234500029803	-2344.92344999702
+1	1234.11234000149	-1233.91233999851
+2	2345.32345000298	-2344.92344999702
 3	3456.534560011921	-3455.934559988079
 4	4567.74567000596	-4566.945669994039
 5	5678.95678	-5677.95678
 6	6790.167890023842	-6788.967889976158
 7	7901.378999988079	-7899.979000011921
-8	9012.59011001192	-9010.990109988079
-9	10123.801219976158	-10122.001220023842
+8	9012.590110011921	-9010.990109988079
+9	10123.80121997616	-10122.00122002384
 10	11235.01233	-11233.01233
-11	12346.223440023841	-12344.023439976158
-12	13457.434550047683	-13455.034549952316
-13	14567.445660001491	-14567.24565999851
-14	15678.656770002981	-15678.25676999702
-15	16789.86788001192	-16789.267879988078
+11	12346.22344002384	-12344.02343997616
+12	13457.43455004768	-13455.03454995232
+13	14567.44566000149	-14567.24565999851
+14	15678.65677000298	-15678.25676999702
+15	16789.86788001192	-16789.26787998808
 16	17901.07899000596	-17900.27898999404
 17	19012.2901	-19011.2901
-18	20123.501210023842	-20122.301209976158
-19	21234.71231998808	-21233.312320011923
+18	20123.50121002384	-20122.30120997616
+19	21234.71231998808	-21233.31232001192
 20	22345.92343001192	-22344.32342998808
-21	23457.13453997616	-23455.334540023843
+21	23457.13453997616	-23455.33454002384
 22	24568.34565	-24566.34565
-23	25679.556760023843	-25677.35675997616
-24	26790.767870047683	-26788.367869952315
+23	25679.55676002384	-25677.35675997616
+24	26790.76787004768	-26788.36786995232
 
 -- !sql_test_Float_Decimal64V3_2 --
 \N	\N
@@ -2068,56 +2068,56 @@
 
 -- !sql_test_Float_Decimal128V3_0 --
 \N	\N	\N
-1	1.2345678112345E7	-1.2345677912344998E7
-2	2.3456789323456004E7	-2.3456788923456E7
-3	3.456790053456701E7	-3.456789993456699E7
-4	4.567901174567801E7	-4.5679010945677996E7
-5	5.6790122956789E7	-5.6790121956789E7
-6	6.790123416790003E7	-6.790123296789998E7
-7	7.901234537901099E7	-7.901234397901101E7
-8	9.012345659012201E7	-9.012345499012199E7
-9	1.0123456780123298E8	-1.0123456600123303E8
-10	1.12345679012344E8	-1.12345677012344E8
-11	1.2345679022345503E8	-1.2345678802345498E8
-12	1.3456790143456605E8	-1.3456789903456596E8
-13	1.4567901144567698E8	-1.45679011245677E8
-14	1.56790122656788E8	-1.5679012225678802E8
-15	1.67901233867899E8	-1.6790123326789898E8
-16	1.7901234507901E8	-1.7901234427901E8
-17	1.90123456290121E8	-1.90123455290121E8
-18	2.0123456750123203E8	-2.0123456630123198E8
-19	2.1234567871234298E8	-2.12345677312343E8
-20	2.2345678992345402E8	-2.23456788323454E8
-21	2.3456790113456497E8	-2.34567899334565E8
-22	2.45679012345676E8	-2.45679010345676E8
-23	2.56790123556787E8	-2.5679012135678697E8
-24	2.6790123476789805E8	-2.6790123236789796E8
+1	12345678.112345	-12345677.912345
+2	23456789.323456	-23456788.923456
+3	34567900.53456701	-34567899.93456699
+4	45679011.74567801	-45679010.945678
+5	56790122.956789	-56790121.956789
+6	67901234.16790003	-67901232.96789998
+7	79012345.37901099	-79012343.97901101
+8	90123456.59012201	-90123454.99012199
+9	101234567.801233	-101234566.001233
+10	112345679.012344	-112345677.012344
+11	123456790.223455	-123456788.023455
+12	134567901.4345661	-134567899.034566
+13	145679011.445677	-145679011.245677
+14	156790122.656788	-156790122.256788
+15	167901233.867899	-167901233.267899
+16	179012345.07901	-179012344.27901
+17	190123456.290121	-190123455.290121
+18	201234567.501232	-201234566.301232
+19	212345678.712343	-212345677.312343
+20	223456789.923454	-223456788.323454
+21	234567901.134565	-234567899.334565
+22	245679012.345676	-245679010.345676
+23	256790123.556787	-256790121.356787
+24	267901234.7678981	-267901232.367898
 
 -- !sql_test_Float_Decimal128V3_notn_0 --
-1	1.2345678112345E7	-1.2345677912344998E7
-2	2.3456789323456004E7	-2.3456788923456E7
-3	3.456790053456701E7	-3.456789993456699E7
-4	4.567901174567801E7	-4.5679010945677996E7
-5	5.6790122956789E7	-5.6790121956789E7
-6	6.790123416790003E7	-6.790123296789998E7
-7	7.901234537901099E7	-7.901234397901101E7
-8	9.012345659012201E7	-9.012345499012199E7
-9	1.0123456780123298E8	-1.0123456600123303E8
-10	1.12345679012344E8	-1.12345677012344E8
-11	1.2345679022345503E8	-1.2345678802345498E8
-12	1.3456790143456605E8	-1.3456789903456596E8
-13	1.4567901144567698E8	-1.45679011245677E8
-14	1.56790122656788E8	-1.5679012225678802E8
-15	1.67901233867899E8	-1.6790123326789898E8
-16	1.7901234507901E8	-1.7901234427901E8
-17	1.90123456290121E8	-1.90123455290121E8
-18	2.0123456750123203E8	-2.0123456630123198E8
-19	2.1234567871234298E8	-2.12345677312343E8
-20	2.2345678992345402E8	-2.23456788323454E8
-21	2.3456790113456497E8	-2.34567899334565E8
-22	2.45679012345676E8	-2.45679010345676E8
-23	2.56790123556787E8	-2.5679012135678697E8
-24	2.6790123476789805E8	-2.6790123236789796E8
+1	12345678.112345	-12345677.912345
+2	23456789.323456	-23456788.923456
+3	34567900.53456701	-34567899.93456699
+4	45679011.74567801	-45679010.945678
+5	56790122.956789	-56790121.956789
+6	67901234.16790003	-67901232.96789998
+7	79012345.37901099	-79012343.97901101
+8	90123456.59012201	-90123454.99012199
+9	101234567.801233	-101234566.001233
+10	112345679.012344	-112345677.012344
+11	123456790.223455	-123456788.023455
+12	134567901.4345661	-134567899.034566
+13	145679011.445677	-145679011.245677
+14	156790122.656788	-156790122.256788
+15	167901233.867899	-167901233.267899
+16	179012345.07901	-179012344.27901
+17	190123456.290121	-190123455.290121
+18	201234567.501232	-201234566.301232
+19	212345678.712343	-212345677.312343
+20	223456789.923454	-223456788.323454
+21	234567901.134565	-234567899.334565
+22	245679012.345676	-245679010.345676
+23	256790123.556787	-256790121.356787
+24	267901234.7678981	-267901232.367898
 
 -- !sql_test_Float_Decimal128V3_2 --
 \N	\N
@@ -2239,17 +2239,17 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	154.3890000014901	-154.18899999850987
-14	218.29400000298023	-217.89399999701976
-15	308.6590000119209	-308.05899998807905
-16	436.4330000059605	-435.63299999403955
-17	617.108	-616.108
+13	154.3890000014901	-154.1889999985099
+14	218.2940000029802	-217.8939999970198
+15	308.6590000119209	-308.0589999880791
+16	436.4330000059605	-435.6329999940396
+17	617.1079999999999	-616.1079999999999
 18	872.5890000238419	-871.3889999761582
-19	1233.8609999880791	-1232.461000011921
-20	1744.740000011921	-1743.1399999880791
-21	2467.193999976158	-2465.3940000238417
+19	1233.860999988079	-1232.461000011921
+20	1744.740000011921	-1743.139999988079
+21	2467.193999976158	-2465.394000023842
 22	3488.86	-3486.86
-23	4933.6740000238415	-4931.473999976158
+23	4933.674000023841	-4931.473999976158
 24	6976.910000047684	-6974.509999952316
 
 -- !sql_test_Float_Char_notn_0 --
@@ -2265,17 +2265,17 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	154.3890000014901	-154.18899999850987
-14	218.29400000298023	-217.89399999701976
-15	308.6590000119209	-308.05899998807905
-16	436.4330000059605	-435.63299999403955
-17	617.108	-616.108
+13	154.3890000014901	-154.1889999985099
+14	218.2940000029802	-217.8939999970198
+15	308.6590000119209	-308.0589999880791
+16	436.4330000059605	-435.6329999940396
+17	617.1079999999999	-616.1079999999999
 18	872.5890000238419	-871.3889999761582
-19	1233.8609999880791	-1232.461000011921
-20	1744.740000011921	-1743.1399999880791
-21	2467.193999976158	-2465.3940000238417
+19	1233.860999988079	-1232.461000011921
+20	1744.740000011921	-1743.139999988079
+21	2467.193999976158	-2465.394000023842
 22	3488.86	-3486.86
-23	4933.6740000238415	-4931.473999976158
+23	4933.674000023841	-4931.473999976158
 24	6976.910000047684	-6974.509999952316
 
 -- !sql_test_Float_Char_1 --
@@ -2292,18 +2292,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	15.428900229908525	6.481343549450455E-4	0.10000000149011612
-14	43.618800649970765	9.170357872304247E-4	0.20000000298023224
-15	92.50770367592573	9.728920249479631E-4	0.30000001192092896
-16	174.4132025989592	9.173617729861374E-4	0.4000000059604645
-17	308.304	8.108879547459651E-4	0.5
-18	523.1934207898379	6.88082101771763E-4	0.6000000238418579
-19	863.2126852995754	5.676468750463816E-4	0.699999988079071
-20	1395.1520207893848	4.5873138520873935E-4	0.800000011920929
-21	2219.664541198969	3.649199877054975E-4	0.8999999761581421
-22	3487.86	2.8670875551197584E-4	1.0
-23	5425.831517601728	2.2300730284874752E-4	1.100000023841858
-24	8370.852332627774	1.7202550674894968E-4	1.2000000476837158
+13	15.42890022990852	0.0006481343549450455	0.1000000014901161
+14	43.61880064997077	0.0009170357872304247	0.2000000029802322
+15	92.50770367592573	0.0009728920249479631	0.300000011920929
+16	174.4132025989592	0.0009173617729861374	0.4000000059604645
+17	308.304	0.0008108879547459651	0.5
+18	523.1934207898379	0.000688082101771763	0.6000000238418579
+19	863.2126852995754	0.0005676468750463816	0.699999988079071
+20	1395.152020789385	0.0004587313852087393	0.800000011920929
+21	2219.664541198969	0.0003649199877054975	0.8999999761581421
+22	3487.86	0.0002867087555119758	1
+23	5425.831517601728	0.0002230073028487475	1.100000023841858
+24	8370.852332627774	0.0001720255067489497	1.200000047683716
 
 -- !sql_test_Float_Char_notn_1 --
 1	\N	\N	\N
@@ -2318,18 +2318,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	15.428900229908525	6.481343549450455E-4	0.10000000149011612
-14	43.618800649970765	9.170357872304247E-4	0.20000000298023224
-15	92.50770367592573	9.728920249479631E-4	0.30000001192092896
-16	174.4132025989592	9.173617729861374E-4	0.4000000059604645
-17	308.304	8.108879547459651E-4	0.5
-18	523.1934207898379	6.88082101771763E-4	0.6000000238418579
-19	863.2126852995754	5.676468750463816E-4	0.699999988079071
-20	1395.1520207893848	4.5873138520873935E-4	0.800000011920929
-21	2219.664541198969	3.649199877054975E-4	0.8999999761581421
-22	3487.86	2.8670875551197584E-4	1.0
-23	5425.831517601728	2.2300730284874752E-4	1.100000023841858
-24	8370.852332627774	1.7202550674894968E-4	1.2000000476837158
+13	15.42890022990852	0.0006481343549450455	0.1000000014901161
+14	43.61880064997077	0.0009170357872304247	0.2000000029802322
+15	92.50770367592573	0.0009728920249479631	0.300000011920929
+16	174.4132025989592	0.0009173617729861374	0.4000000059604645
+17	308.304	0.0008108879547459651	0.5
+18	523.1934207898379	0.000688082101771763	0.6000000238418579
+19	863.2126852995754	0.0005676468750463816	0.699999988079071
+20	1395.152020789385	0.0004587313852087393	0.800000011920929
+21	2219.664541198969	0.0003649199877054975	0.8999999761581421
+22	3487.86	0.0002867087555119758	1
+23	5425.831517601728	0.0002230073028487475	1.100000023841858
+24	8370.852332627774	0.0001720255067489497	1.200000047683716
 
 -- !sql_test_Float_Char_2 --
 \N	\N
@@ -2452,17 +2452,17 @@
 11	\N	\N
 12	\N	\N
 13	2319.22100000149	-2319.02099999851
-14	3278.28200000298	-3277.8819999970196
+14	3278.28200000298	-3277.88199999702
 15	4635.041000011921	-4634.440999988079
 16	6554.088000005961	-6553.28799999404
 17	9268.23	-9267.23
-18	13106.737000023842	-13105.536999976159
+18	13106.73700002384	-13105.53699997616
 19	18535.28499998808	-18533.88500001192
-20	26212.45400001192	-26210.853999988078
+20	26212.45400001192	-26210.85399998808
 21	37069.63099997616	-37067.83100002384
 22	52423.999	-52421.999
 23	74138.34300002384	-74136.14299997616
-24	104847.04300004768	-104844.64299995231
+24	104847.0430000477	-104844.6429999523
 
 -- !sql_test_Float_Varchar_notn_0 --
 1	\N	\N
@@ -2478,17 +2478,17 @@
 11	\N	\N
 12	\N	\N
 13	2319.22100000149	-2319.02099999851
-14	3278.28200000298	-3277.8819999970196
+14	3278.28200000298	-3277.88199999702
 15	4635.041000011921	-4634.440999988079
 16	6554.088000005961	-6553.28799999404
 17	9268.23	-9267.23
-18	13106.737000023842	-13105.536999976159
+18	13106.73700002384	-13105.53699997616
 19	18535.28499998808	-18533.88500001192
-20	26212.45400001192	-26210.853999988078
+20	26212.45400001192	-26210.85399998808
 21	37069.63099997616	-37067.83100002384
 22	52423.999	-52421.999
 23	74138.34300002384	-74136.14299997616
-24	104847.04300004768	-104844.64299995231
+24	104847.0430000477	-104844.6429999523
 
 -- !sql_test_Float_Varchar_1 --
 \N	\N	\N	\N
@@ -2504,18 +2504,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	231.9121034557596	4.31197861129782E-5	0.10000000149011612
-14	655.6164097694457	6.101128738702456E-5	0.20000000298023224
-15	1390.4223552504181	6.472853864346011E-5	0.30000001192092896
-16	2621.4752390630247	6.1034337606621565E-5	0.4000000059604645
-17	4633.865	5.3950643793032383E-5	0.5
-18	7863.6825124746565	4.578008179235864E-5	0.6000000238418579
-19	12974.209279050528	3.7767232882693143E-5	0.699999988079071
-20	20969.323512467265	3.052077567943362E-5	0.800000011920929
-21	33361.85701621258	2.427922272705106E-5	0.8999999761581421
-22	52422.999	1.907559695316172E-5	1.0
-23	81550.96906756962	1.4837347321397666E-5	1.100000023841858
-24	125815.01659943938	1.1445375547065952E-5	1.2000000476837158
+13	231.9121034557596	4.31197861129782e-05	0.1000000014901161
+14	655.6164097694457	6.101128738702456e-05	0.2000000029802322
+15	1390.422355250418	6.472853864346011e-05	0.300000011920929
+16	2621.475239063025	6.103433760662157e-05	0.4000000059604645
+17	4633.865	5.395064379303238e-05	0.5
+18	7863.682512474657	4.578008179235864e-05	0.6000000238418579
+19	12974.20927905053	3.776723288269314e-05	0.699999988079071
+20	20969.32351246726	3.052077567943362e-05	0.800000011920929
+21	33361.85701621258	2.427922272705106e-05	0.8999999761581421
+22	52422.999	1.907559695316172e-05	1
+23	81550.96906756962	1.483734732139767e-05	1.100000023841858
+24	125815.0165994394	1.144537554706595e-05	1.200000047683716
 
 -- !sql_test_Float_Varchar_notn_1 --
 1	\N	\N	\N
@@ -2530,18 +2530,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	231.9121034557596	4.31197861129782E-5	0.10000000149011612
-14	655.6164097694457	6.101128738702456E-5	0.20000000298023224
-15	1390.4223552504181	6.472853864346011E-5	0.30000001192092896
-16	2621.4752390630247	6.1034337606621565E-5	0.4000000059604645
-17	4633.865	5.3950643793032383E-5	0.5
-18	7863.6825124746565	4.578008179235864E-5	0.6000000238418579
-19	12974.209279050528	3.7767232882693143E-5	0.699999988079071
-20	20969.323512467265	3.052077567943362E-5	0.800000011920929
-21	33361.85701621258	2.427922272705106E-5	0.8999999761581421
-22	52422.999	1.907559695316172E-5	1.0
-23	81550.96906756962	1.4837347321397666E-5	1.100000023841858
-24	125815.01659943938	1.1445375547065952E-5	1.2000000476837158
+13	231.9121034557596	4.31197861129782e-05	0.1000000014901161
+14	655.6164097694457	6.101128738702456e-05	0.2000000029802322
+15	1390.422355250418	6.472853864346011e-05	0.300000011920929
+16	2621.475239063025	6.103433760662157e-05	0.4000000059604645
+17	4633.865	5.395064379303238e-05	0.5
+18	7863.682512474657	4.578008179235864e-05	0.6000000238418579
+19	12974.20927905053	3.776723288269314e-05	0.699999988079071
+20	20969.32351246726	3.052077567943362e-05	0.800000011920929
+21	33361.85701621258	2.427922272705106e-05	0.8999999761581421
+22	52422.999	1.907559695316172e-05	1
+23	81550.96906756962	1.483734732139767e-05	1.100000023841858
+24	125815.0165994394	1.144537554706595e-05	1.200000047683716
 
 -- !sql_test_Float_Varchar_2 --
 \N	\N
@@ -2665,16 +2665,16 @@
 12	\N	\N
 13	10604.11700000149	-10603.91699999851
 14	14988.99300000298	-14988.59299999702
-15	21192.31300001192	-21191.712999988078
+15	21192.31300001192	-21191.71299998808
 16	29966.65500000596	-29965.85499999404
 17	42376.512	-42375.512
-18	59927.44200002384	-59926.241999976155
+18	59927.44200002384	-59926.24199997616
 19	84748.71699998809	-84747.31700001193
-20	119851.65100001192	-119850.05099998807
-21	169494.93099997615	-169493.13100002383
+20	119851.6510000119	-119850.0509999881
+21	169494.9309999761	-169493.1310000238
 22	239701.285	-239699.285
-23	338988.15900002385	-338985.95899997617
-24	479401.06100004766	-479398.6609999523
+23	338988.1590000239	-338985.9589999762
+24	479401.0610000477	-479398.6609999523
 
 -- !sql_test_Float_String_notn_0 --
 1	\N	\N
@@ -2691,16 +2691,16 @@
 12	\N	\N
 13	10604.11700000149	-10603.91699999851
 14	14988.99300000298	-14988.59299999702
-15	21192.31300001192	-21191.712999988078
+15	21192.31300001192	-21191.71299998808
 16	29966.65500000596	-29965.85499999404
 17	42376.512	-42375.512
-18	59927.44200002384	-59926.241999976155
+18	59927.44200002384	-59926.24199997616
 19	84748.71699998809	-84747.31700001193
-20	119851.65100001192	-119850.05099998807
-21	169494.93099997615	-169493.13100002383
+20	119851.6510000119	-119850.0509999881
+21	169494.9309999761	-169493.1310000238
 22	239701.285	-239699.285
-23	338988.15900002385	-338985.95899997617
-24	479401.06100004766	-479398.6609999523
+23	338988.1590000239	-338985.9589999762
+24	479401.0610000477	-479398.6609999523
 
 -- !sql_test_Float_String_1 --
 \N	\N	\N	\N
@@ -2716,18 +2716,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1060.4017158012166	9.430388643295849E-6	0.10000000149011612
-14	2997.758644670084	1.3343302758282955E-5	0.20000000298023224
-15	6357.604152628481	1.4156277269220671E-5	0.30000001192092896
-16	11986.502178612798	1.3348348199014674E-5	0.4000000059604645
-17	21188.006	1.1799128242648222E-5	0.5
-18	35956.10662876725	1.0012208282923667E-5	0.6000000238418579
-19	59323.610889724914	8.259780144225334E-6	0.699999988079071
-20	95880.68222873348	6.674963133310826E-6	0.800000011920929
-21	152544.6238589474	5.309921363296517E-6	0.8999999761581421
-22	239700.285	4.17187655826108E-6	1.0
-23	372885.7729820813	3.244961701744071E-6	1.100000023841858
-24	575279.8560595667	2.503129736376198E-6	1.2000000476837158
+13	1060.401715801217	9.430388643295849e-06	0.1000000014901161
+14	2997.758644670084	1.334330275828295e-05	0.2000000029802322
+15	6357.604152628481	1.415627726922067e-05	0.300000011920929
+16	11986.5021786128	1.334834819901467e-05	0.4000000059604645
+17	21188.006	1.179912824264822e-05	0.5
+18	35956.10662876725	1.001220828292367e-05	0.6000000238418579
+19	59323.61088972491	8.259780144225334e-06	0.699999988079071
+20	95880.68222873348	6.674963133310826e-06	0.800000011920929
+21	152544.6238589474	5.309921363296517e-06	0.8999999761581421
+22	239700.285	4.17187655826108e-06	1
+23	372885.7729820813	3.244961701744071e-06	1.100000023841858
+24	575279.8560595667	2.503129736376198e-06	1.200000047683716
 
 -- !sql_test_Float_String_notn_1 --
 1	\N	\N	\N
@@ -2742,18 +2742,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1060.4017158012166	9.430388643295849E-6	0.10000000149011612
-14	2997.758644670084	1.3343302758282955E-5	0.20000000298023224
-15	6357.604152628481	1.4156277269220671E-5	0.30000001192092896
-16	11986.502178612798	1.3348348199014674E-5	0.4000000059604645
-17	21188.006	1.1799128242648222E-5	0.5
-18	35956.10662876725	1.0012208282923667E-5	0.6000000238418579
-19	59323.610889724914	8.259780144225334E-6	0.699999988079071
-20	95880.68222873348	6.674963133310826E-6	0.800000011920929
-21	152544.6238589474	5.309921363296517E-6	0.8999999761581421
-22	239700.285	4.17187655826108E-6	1.0
-23	372885.7729820813	3.244961701744071E-6	1.100000023841858
-24	575279.8560595667	2.503129736376198E-6	1.2000000476837158
+13	1060.401715801217	9.430388643295849e-06	0.1000000014901161
+14	2997.758644670084	1.334330275828295e-05	0.2000000029802322
+15	6357.604152628481	1.415627726922067e-05	0.300000011920929
+16	11986.5021786128	1.334834819901467e-05	0.4000000059604645
+17	21188.006	1.179912824264822e-05	0.5
+18	35956.10662876725	1.001220828292367e-05	0.6000000238418579
+19	59323.61088972491	8.259780144225334e-06	0.699999988079071
+20	95880.68222873348	6.674963133310826e-06	0.800000011920929
+21	152544.6238589474	5.309921363296517e-06	0.8999999761581421
+22	239700.285	4.17187655826108e-06	1
+23	372885.7729820813	3.244961701744071e-06	1.100000023841858
+24	575279.8560595667	2.503129736376198e-06	1.200000047683716
 
 -- !sql_test_Float_String_2 --
 \N	\N
@@ -2863,56 +2863,56 @@
 
 -- !sql_test_Float_Date_0 --
 \N	\N	\N
-1	2.01203011E7	-2.01203009E7
-2	2.0120302200000003E7	-2.0120301799999997E7
-3	2.0120303300000012E7	-2.0120302699999988E7
-4	2.0120304400000006E7	-2.0120303599999994E7
-5	2.01203055E7	-2.01203045E7
-6	2.0120306600000024E7	-2.0120305399999976E7
-7	2.0120307699999988E7	-2.0120306300000012E7
-8	2.0120308800000012E7	-2.0120307199999988E7
-9	2.0120309899999976E7	-2.0120308100000024E7
-10	2.0120311E7	-2.0120309E7
-11	2.0120312100000024E7	-2.0120309899999976E7
-12	2.0120313200000048E7	-2.0120310799999952E7
-13	2.01203011E7	-2.01203009E7
-14	2.0120302200000003E7	-2.0120301799999997E7
-15	2.0120303300000012E7	-2.0120302699999988E7
-16	2.0120304400000006E7	-2.0120303599999994E7
-17	2.01203055E7	-2.01203045E7
-18	2.0120306600000024E7	-2.0120305399999976E7
-19	2.0120307699999988E7	-2.0120306300000012E7
-20	2.0120308800000012E7	-2.0120307199999988E7
-21	2.0120309899999976E7	-2.0120308100000024E7
-22	2.0120311E7	-2.0120309E7
-23	2.0120312100000024E7	-2.0120309899999976E7
-24	2.0120313200000048E7	-2.0120310799999952E7
+1	20120301.1	-20120300.9
+2	20120302.2	-20120301.8
+3	20120303.30000001	-20120302.69999999
+4	20120304.40000001	-20120303.59999999
+5	20120305.5	-20120304.5
+6	20120306.60000002	-20120305.39999998
+7	20120307.69999999	-20120306.30000001
+8	20120308.80000001	-20120307.19999999
+9	20120309.89999998	-20120308.10000002
+10	20120311	-20120309
+11	20120312.10000002	-20120309.89999998
+12	20120313.20000005	-20120310.79999995
+13	20120301.1	-20120300.9
+14	20120302.2	-20120301.8
+15	20120303.30000001	-20120302.69999999
+16	20120304.40000001	-20120303.59999999
+17	20120305.5	-20120304.5
+18	20120306.60000002	-20120305.39999998
+19	20120307.69999999	-20120306.30000001
+20	20120308.80000001	-20120307.19999999
+21	20120309.89999998	-20120308.10000002
+22	20120311	-20120309
+23	20120312.10000002	-20120309.89999998
+24	20120313.20000005	-20120310.79999995
 
 -- !sql_test_Float_Date_notn_0 --
-1	2.01203011E7	-2.01203009E7
-2	2.0120302200000003E7	-2.0120301799999997E7
-3	2.0120303300000012E7	-2.0120302699999988E7
-4	2.0120304400000006E7	-2.0120303599999994E7
-5	2.01203055E7	-2.01203045E7
-6	2.0120306600000024E7	-2.0120305399999976E7
-7	2.0120307699999988E7	-2.0120306300000012E7
-8	2.0120308800000012E7	-2.0120307199999988E7
-9	2.0120309899999976E7	-2.0120308100000024E7
-10	2.0120311E7	-2.0120309E7
-11	2.0120312100000024E7	-2.0120309899999976E7
-12	2.0120313200000048E7	-2.0120310799999952E7
-13	2.01203011E7	-2.01203009E7
-14	2.0120302200000003E7	-2.0120301799999997E7
-15	2.0120303300000012E7	-2.0120302699999988E7
-16	2.0120304400000006E7	-2.0120303599999994E7
-17	2.01203055E7	-2.01203045E7
-18	2.0120306600000024E7	-2.0120305399999976E7
-19	2.0120307699999988E7	-2.0120306300000012E7
-20	2.0120308800000012E7	-2.0120307199999988E7
-21	2.0120309899999976E7	-2.0120308100000024E7
-22	2.0120311E7	-2.0120309E7
-23	2.0120312100000024E7	-2.0120309899999976E7
-24	2.0120313200000048E7	-2.0120310799999952E7
+1	20120301.1	-20120300.9
+2	20120302.2	-20120301.8
+3	20120303.30000001	-20120302.69999999
+4	20120304.40000001	-20120303.59999999
+5	20120305.5	-20120304.5
+6	20120306.60000002	-20120305.39999998
+7	20120307.69999999	-20120306.30000001
+8	20120308.80000001	-20120307.19999999
+9	20120309.89999998	-20120308.10000002
+10	20120311	-20120309
+11	20120312.10000002	-20120309.89999998
+12	20120313.20000005	-20120310.79999995
+13	20120301.1	-20120300.9
+14	20120302.2	-20120301.8
+15	20120303.30000001	-20120302.69999999
+16	20120304.40000001	-20120303.59999999
+17	20120305.5	-20120304.5
+18	20120306.60000002	-20120305.39999998
+19	20120307.69999999	-20120306.30000001
+20	20120308.80000001	-20120307.19999999
+21	20120309.89999998	-20120308.10000002
+22	20120311	-20120309
+23	20120312.10000002	-20120309.89999998
+24	20120313.20000005	-20120310.79999995
 
 -- !sql_test_Float_Date_2 --
 \N	\N
@@ -3022,56 +3022,56 @@
 
 -- !sql_test_Float_DateTime_0 --
 \N	\N	\N
-1	2.01203010100011E13	-2.01203010100009E13
-2	2.01203020201022E13	-2.01203020201018E13
-3	2.01203030302033E13	-2.01203030302027E13
-4	2.01203040403044E13	-2.01203040403036E13
-5	2.01203050504055E13	-2.01203050504045E13
-6	2.01203060605066E13	-2.01203060605054E13
-7	2.01203070706077E13	-2.01203070706063E13
-8	2.01203080807088E13	-2.01203080807072E13
-9	2.01203090908099E13	-2.01203090908081E13
-10	2.0120310100911E13	-2.0120310100909E13
-11	2.01203111110121E13	-2.01203111110099E13
-12	2.01203121211132E13	-2.01203121211108E13
-13	2.01203010100011E13	-2.01203010100009E13
-14	2.01203020201022E13	-2.01203020201018E13
-15	2.01203030302033E13	-2.01203030302027E13
-16	2.01203040403044E13	-2.01203040403036E13
-17	2.01203050504055E13	-2.01203050504045E13
-18	2.01203060605066E13	-2.01203060605054E13
-19	2.01203070706077E13	-2.01203070706063E13
-20	2.01203080807088E13	-2.01203080807072E13
-21	2.01203090908099E13	-2.01203090908081E13
-22	2.0120310100911E13	-2.0120310100909E13
-23	2.01203111110121E13	-2.01203111110099E13
-24	2.01203121211132E13	-2.01203121211108E13
+1	20120301010001.1	-20120301010000.9
+2	20120302020102.2	-20120302020101.8
+3	20120303030203.3	-20120303030202.7
+4	20120304040304.4	-20120304040303.6
+5	20120305050405.5	-20120305050404.5
+6	20120306060506.6	-20120306060505.4
+7	20120307070607.7	-20120307070606.3
+8	20120308080708.8	-20120308080707.2
+9	20120309090809.9	-20120309090808.1
+10	20120310100911	-20120310100909
+11	20120311111012.1	-20120311111009.9
+12	20120312121113.2	-20120312121110.8
+13	20120301010001.1	-20120301010000.9
+14	20120302020102.2	-20120302020101.8
+15	20120303030203.3	-20120303030202.7
+16	20120304040304.4	-20120304040303.6
+17	20120305050405.5	-20120305050404.5
+18	20120306060506.6	-20120306060505.4
+19	20120307070607.7	-20120307070606.3
+20	20120308080708.8	-20120308080707.2
+21	20120309090809.9	-20120309090808.1
+22	20120310100911	-20120310100909
+23	20120311111012.1	-20120311111009.9
+24	20120312121113.2	-20120312121110.8
 
 -- !sql_test_Float_DateTime_notn_0 --
-1	2.01203010100011E13	-2.01203010100009E13
-2	2.01203020201022E13	-2.01203020201018E13
-3	2.01203030302033E13	-2.01203030302027E13
-4	2.01203040403044E13	-2.01203040403036E13
-5	2.01203050504055E13	-2.01203050504045E13
-6	2.01203060605066E13	-2.01203060605054E13
-7	2.01203070706077E13	-2.01203070706063E13
-8	2.01203080807088E13	-2.01203080807072E13
-9	2.01203090908099E13	-2.01203090908081E13
-10	2.0120310100911E13	-2.0120310100909E13
-11	2.01203111110121E13	-2.01203111110099E13
-12	2.01203121211132E13	-2.01203121211108E13
-13	2.01203010100011E13	-2.01203010100009E13
-14	2.01203020201022E13	-2.01203020201018E13
-15	2.01203030302033E13	-2.01203030302027E13
-16	2.01203040403044E13	-2.01203040403036E13
-17	2.01203050504055E13	-2.01203050504045E13
-18	2.01203060605066E13	-2.01203060605054E13
-19	2.01203070706077E13	-2.01203070706063E13
-20	2.01203080807088E13	-2.01203080807072E13
-21	2.01203090908099E13	-2.01203090908081E13
-22	2.0120310100911E13	-2.0120310100909E13
-23	2.01203111110121E13	-2.01203111110099E13
-24	2.01203121211132E13	-2.01203121211108E13
+1	20120301010001.1	-20120301010000.9
+2	20120302020102.2	-20120302020101.8
+3	20120303030203.3	-20120303030202.7
+4	20120304040304.4	-20120304040303.6
+5	20120305050405.5	-20120305050404.5
+6	20120306060506.6	-20120306060505.4
+7	20120307070607.7	-20120307070606.3
+8	20120308080708.8	-20120308080707.2
+9	20120309090809.9	-20120309090808.1
+10	20120310100911	-20120310100909
+11	20120311111012.1	-20120311111009.9
+12	20120312121113.2	-20120312121110.8
+13	20120301010001.1	-20120301010000.9
+14	20120302020102.2	-20120302020101.8
+15	20120303030203.3	-20120303030202.7
+16	20120304040304.4	-20120304040303.6
+17	20120305050405.5	-20120305050404.5
+18	20120306060506.6	-20120306060505.4
+19	20120307070607.7	-20120307070606.3
+20	20120308080708.8	-20120308080707.2
+21	20120309090809.9	-20120309090808.1
+22	20120310100911	-20120310100909
+23	20120311111012.1	-20120311111009.9
+24	20120312121113.2	-20120312121110.8
 
 -- !sql_test_Float_DateTime_2 --
 \N	\N
@@ -3181,56 +3181,56 @@
 
 -- !sql_test_Float_DateV2_0 --
 \N	\N	\N
-1	2.01203011E7	-2.01203009E7
-2	2.0120302200000003E7	-2.0120301799999997E7
-3	2.0120303300000012E7	-2.0120302699999988E7
-4	2.0120304400000006E7	-2.0120303599999994E7
-5	2.01203055E7	-2.01203045E7
-6	2.0120306600000024E7	-2.0120305399999976E7
-7	2.0120307699999988E7	-2.0120306300000012E7
-8	2.0120308800000012E7	-2.0120307199999988E7
-9	2.0120309899999976E7	-2.0120308100000024E7
-10	2.0120311E7	-2.0120309E7
-11	2.0120312100000024E7	-2.0120309899999976E7
-12	2.0120313200000048E7	-2.0120310799999952E7
-13	2.01203011E7	-2.01203009E7
-14	2.0120302200000003E7	-2.0120301799999997E7
-15	2.0120303300000012E7	-2.0120302699999988E7
-16	2.0120304400000006E7	-2.0120303599999994E7
-17	2.01203055E7	-2.01203045E7
-18	2.0120306600000024E7	-2.0120305399999976E7
-19	2.0120307699999988E7	-2.0120306300000012E7
-20	2.0120308800000012E7	-2.0120307199999988E7
-21	2.0120309899999976E7	-2.0120308100000024E7
-22	2.0120311E7	-2.0120309E7
-23	2.0120312100000024E7	-2.0120309899999976E7
-24	2.0120313200000048E7	-2.0120310799999952E7
+1	20120301.1	-20120300.9
+2	20120302.2	-20120301.8
+3	20120303.30000001	-20120302.69999999
+4	20120304.40000001	-20120303.59999999
+5	20120305.5	-20120304.5
+6	20120306.60000002	-20120305.39999998
+7	20120307.69999999	-20120306.30000001
+8	20120308.80000001	-20120307.19999999
+9	20120309.89999998	-20120308.10000002
+10	20120311	-20120309
+11	20120312.10000002	-20120309.89999998
+12	20120313.20000005	-20120310.79999995
+13	20120301.1	-20120300.9
+14	20120302.2	-20120301.8
+15	20120303.30000001	-20120302.69999999
+16	20120304.40000001	-20120303.59999999
+17	20120305.5	-20120304.5
+18	20120306.60000002	-20120305.39999998
+19	20120307.69999999	-20120306.30000001
+20	20120308.80000001	-20120307.19999999
+21	20120309.89999998	-20120308.10000002
+22	20120311	-20120309
+23	20120312.10000002	-20120309.89999998
+24	20120313.20000005	-20120310.79999995
 
 -- !sql_test_Float_DateV2_notn_0 --
-1	2.01203011E7	-2.01203009E7
-2	2.0120302200000003E7	-2.0120301799999997E7
-3	2.0120303300000012E7	-2.0120302699999988E7
-4	2.0120304400000006E7	-2.0120303599999994E7
-5	2.01203055E7	-2.01203045E7
-6	2.0120306600000024E7	-2.0120305399999976E7
-7	2.0120307699999988E7	-2.0120306300000012E7
-8	2.0120308800000012E7	-2.0120307199999988E7
-9	2.0120309899999976E7	-2.0120308100000024E7
-10	2.0120311E7	-2.0120309E7
-11	2.0120312100000024E7	-2.0120309899999976E7
-12	2.0120313200000048E7	-2.0120310799999952E7
-13	2.01203011E7	-2.01203009E7
-14	2.0120302200000003E7	-2.0120301799999997E7
-15	2.0120303300000012E7	-2.0120302699999988E7
-16	2.0120304400000006E7	-2.0120303599999994E7
-17	2.01203055E7	-2.01203045E7
-18	2.0120306600000024E7	-2.0120305399999976E7
-19	2.0120307699999988E7	-2.0120306300000012E7
-20	2.0120308800000012E7	-2.0120307199999988E7
-21	2.0120309899999976E7	-2.0120308100000024E7
-22	2.0120311E7	-2.0120309E7
-23	2.0120312100000024E7	-2.0120309899999976E7
-24	2.0120313200000048E7	-2.0120310799999952E7
+1	20120301.1	-20120300.9
+2	20120302.2	-20120301.8
+3	20120303.30000001	-20120302.69999999
+4	20120304.40000001	-20120303.59999999
+5	20120305.5	-20120304.5
+6	20120306.60000002	-20120305.39999998
+7	20120307.69999999	-20120306.30000001
+8	20120308.80000001	-20120307.19999999
+9	20120309.89999998	-20120308.10000002
+10	20120311	-20120309
+11	20120312.10000002	-20120309.89999998
+12	20120313.20000005	-20120310.79999995
+13	20120301.1	-20120300.9
+14	20120302.2	-20120301.8
+15	20120303.30000001	-20120302.69999999
+16	20120304.40000001	-20120303.59999999
+17	20120305.5	-20120304.5
+18	20120306.60000002	-20120305.39999998
+19	20120307.69999999	-20120306.30000001
+20	20120308.80000001	-20120307.19999999
+21	20120309.89999998	-20120308.10000002
+22	20120311	-20120309
+23	20120312.10000002	-20120309.89999998
+24	20120313.20000005	-20120310.79999995
 
 -- !sql_test_Float_DateV2_2 --
 \N	\N
@@ -3340,56 +3340,56 @@
 
 -- !sql_test_Float_DateTimeV2_0 --
 \N	\N	\N
-1	2.01203010100011E13	-2.01203010100009E13
-2	2.01203020201022E13	-2.01203020201018E13
-3	2.01203030302033E13	-2.01203030302027E13
-4	2.01203040403044E13	-2.01203040403036E13
-5	2.01203050504055E13	-2.01203050504045E13
-6	2.01203060605066E13	-2.01203060605054E13
-7	2.01203070706077E13	-2.01203070706063E13
-8	2.01203080807088E13	-2.01203080807072E13
-9	2.01203090908099E13	-2.01203090908081E13
-10	2.0120310100911E13	-2.0120310100909E13
-11	2.01203111110121E13	-2.01203111110099E13
-12	2.01203121211132E13	-2.01203121211108E13
-13	2.01203010100011E13	-2.01203010100009E13
-14	2.01203020201022E13	-2.01203020201018E13
-15	2.01203030302033E13	-2.01203030302027E13
-16	2.01203040403044E13	-2.01203040403036E13
-17	2.01203050504055E13	-2.01203050504045E13
-18	2.01203060605066E13	-2.01203060605054E13
-19	2.01203070706077E13	-2.01203070706063E13
-20	2.01203080807088E13	-2.01203080807072E13
-21	2.01203090908099E13	-2.01203090908081E13
-22	2.0120310100911E13	-2.0120310100909E13
-23	2.01203111110121E13	-2.01203111110099E13
-24	2.01203121211132E13	-2.01203121211108E13
+1	20120301010001.1	-20120301010000.9
+2	20120302020102.2	-20120302020101.8
+3	20120303030203.3	-20120303030202.7
+4	20120304040304.4	-20120304040303.6
+5	20120305050405.5	-20120305050404.5
+6	20120306060506.6	-20120306060505.4
+7	20120307070607.7	-20120307070606.3
+8	20120308080708.8	-20120308080707.2
+9	20120309090809.9	-20120309090808.1
+10	20120310100911	-20120310100909
+11	20120311111012.1	-20120311111009.9
+12	20120312121113.2	-20120312121110.8
+13	20120301010001.1	-20120301010000.9
+14	20120302020102.2	-20120302020101.8
+15	20120303030203.3	-20120303030202.7
+16	20120304040304.4	-20120304040303.6
+17	20120305050405.5	-20120305050404.5
+18	20120306060506.6	-20120306060505.4
+19	20120307070607.7	-20120307070606.3
+20	20120308080708.8	-20120308080707.2
+21	20120309090809.9	-20120309090808.1
+22	20120310100911	-20120310100909
+23	20120311111012.1	-20120311111009.9
+24	20120312121113.2	-20120312121110.8
 
 -- !sql_test_Float_DateTimeV2_notn_0 --
-1	2.01203010100011E13	-2.01203010100009E13
-2	2.01203020201022E13	-2.01203020201018E13
-3	2.01203030302033E13	-2.01203030302027E13
-4	2.01203040403044E13	-2.01203040403036E13
-5	2.01203050504055E13	-2.01203050504045E13
-6	2.01203060605066E13	-2.01203060605054E13
-7	2.01203070706077E13	-2.01203070706063E13
-8	2.01203080807088E13	-2.01203080807072E13
-9	2.01203090908099E13	-2.01203090908081E13
-10	2.0120310100911E13	-2.0120310100909E13
-11	2.01203111110121E13	-2.01203111110099E13
-12	2.01203121211132E13	-2.01203121211108E13
-13	2.01203010100011E13	-2.01203010100009E13
-14	2.01203020201022E13	-2.01203020201018E13
-15	2.01203030302033E13	-2.01203030302027E13
-16	2.01203040403044E13	-2.01203040403036E13
-17	2.01203050504055E13	-2.01203050504045E13
-18	2.01203060605066E13	-2.01203060605054E13
-19	2.01203070706077E13	-2.01203070706063E13
-20	2.01203080807088E13	-2.01203080807072E13
-21	2.01203090908099E13	-2.01203090908081E13
-22	2.0120310100911E13	-2.0120310100909E13
-23	2.01203111110121E13	-2.01203111110099E13
-24	2.01203121211132E13	-2.01203121211108E13
+1	20120301010001.1	-20120301010000.9
+2	20120302020102.2	-20120302020101.8
+3	20120303030203.3	-20120303030202.7
+4	20120304040304.4	-20120304040303.6
+5	20120305050405.5	-20120305050404.5
+6	20120306060506.6	-20120306060505.4
+7	20120307070607.7	-20120307070606.3
+8	20120308080708.8	-20120308080707.2
+9	20120309090809.9	-20120309090808.1
+10	20120310100911	-20120310100909
+11	20120311111012.1	-20120311111009.9
+12	20120312121113.2	-20120312121110.8
+13	20120301010001.1	-20120301010000.9
+14	20120302020102.2	-20120302020101.8
+15	20120303030203.3	-20120303030202.7
+16	20120304040304.4	-20120304040303.6
+17	20120305050405.5	-20120305050404.5
+18	20120306060506.6	-20120306060505.4
+19	20120307070607.7	-20120307070606.3
+20	20120308080708.8	-20120308080707.2
+21	20120309090809.9	-20120309090808.1
+22	20120310100911	-20120310100909
+23	20120311111012.1	-20120311111009.9
+24	20120312121113.2	-20120312121110.8
 
 -- !sql_test_Float_DateTimeV2_2 --
 \N	\N
@@ -3499,56 +3499,56 @@
 
 -- !sql_test_Float_Boolean_0 --
 \N	\N	\N
-1	0.10000000149011612	0.10000000149011612
-2	0.20000000298023224	0.20000000298023224
-3	0.30000001192092896	0.30000001192092896
+1	0.1000000014901161	0.1000000014901161
+2	0.2000000029802322	0.2000000029802322
+3	0.300000011920929	0.300000011920929
 4	0.4000000059604645	0.4000000059604645
 5	0.5	0.5
 6	0.6000000238418579	0.6000000238418579
 7	0.699999988079071	0.699999988079071
-8	1.800000011920929	-0.19999998807907104
-9	1.899999976158142	-0.10000002384185791
-10	2.0	0.0
-11	2.100000023841858	0.10000002384185791
-12	2.200000047683716	0.20000004768371582
-13	0.10000000149011612	0.10000000149011612
-14	0.20000000298023224	0.20000000298023224
-15	0.30000001192092896	0.30000001192092896
+8	1.800000011920929	-0.199999988079071
+9	1.899999976158142	-0.1000000238418579
+10	2	0
+11	2.100000023841858	0.1000000238418579
+12	2.200000047683716	0.2000000476837158
+13	0.1000000014901161	0.1000000014901161
+14	0.2000000029802322	0.2000000029802322
+15	0.300000011920929	0.300000011920929
 16	0.4000000059604645	0.4000000059604645
 17	0.5	0.5
 18	0.6000000238418579	0.6000000238418579
 19	0.699999988079071	0.699999988079071
-20	1.800000011920929	-0.19999998807907104
-21	1.899999976158142	-0.10000002384185791
-22	2.0	0.0
-23	2.100000023841858	0.10000002384185791
-24	2.200000047683716	0.20000004768371582
+20	1.800000011920929	-0.199999988079071
+21	1.899999976158142	-0.1000000238418579
+22	2	0
+23	2.100000023841858	0.1000000238418579
+24	2.200000047683716	0.2000000476837158
 
 -- !sql_test_Float_Boolean_notn_0 --
-1	0.10000000149011612	0.10000000149011612
-2	0.20000000298023224	0.20000000298023224
-3	0.30000001192092896	0.30000001192092896
+1	0.1000000014901161	0.1000000014901161
+2	0.2000000029802322	0.2000000029802322
+3	0.300000011920929	0.300000011920929
 4	0.4000000059604645	0.4000000059604645
 5	0.5	0.5
 6	0.6000000238418579	0.6000000238418579
 7	0.699999988079071	0.699999988079071
-8	1.800000011920929	-0.19999998807907104
-9	1.899999976158142	-0.10000002384185791
-10	2.0	0.0
-11	2.100000023841858	0.10000002384185791
-12	2.200000047683716	0.20000004768371582
-13	0.10000000149011612	0.10000000149011612
-14	0.20000000298023224	0.20000000298023224
-15	0.30000001192092896	0.30000001192092896
+8	1.800000011920929	-0.199999988079071
+9	1.899999976158142	-0.1000000238418579
+10	2	0
+11	2.100000023841858	0.1000000238418579
+12	2.200000047683716	0.2000000476837158
+13	0.1000000014901161	0.1000000014901161
+14	0.2000000029802322	0.2000000029802322
+15	0.300000011920929	0.300000011920929
 16	0.4000000059604645	0.4000000059604645
 17	0.5	0.5
 18	0.6000000238418579	0.6000000238418579
 19	0.699999988079071	0.699999988079071
-20	1.800000011920929	-0.19999998807907104
-21	1.899999976158142	-0.10000002384185791
-22	2.0	0.0
-23	2.100000023841858	0.10000002384185791
-24	2.200000047683716	0.20000004768371582
+20	1.800000011920929	-0.199999988079071
+21	1.899999976158142	-0.1000000238418579
+22	2	0
+23	2.100000023841858	0.1000000238418579
+24	2.200000047683716	0.2000000476837158
 
 -- !sql_test_Float_Boolean_2 --
 \N	\N
@@ -3660,52 +3660,52 @@
 \N	\N	\N
 1	1.5244	-0.4756
 2	2.7416	-1.2584
-3	4.0367999999999995	-1.9632
+3	4.036799999999999	-1.9632
 4	5.4491	-2.5509
 5	7.031000000000001	-2.969
 6	8.854800000000001	-3.1452
-7	11.021799999999999	-2.9782
+7	11.0218	-2.9782
 8	13.6745	-2.3255
 9	17.0141	-0.9859000000000009
-10	21.3248	1.3247999999999998
+10	21.3248	1.3248
 11	27.0086	5.008600000000001
 12	34.634	10.634
 13	1.5244	-0.4756
 14	2.7416	-1.2584
-15	4.0367999999999995	-1.9632
+15	4.036799999999999	-1.9632
 16	5.4491	-2.5509
 17	7.031000000000001	-2.969
 18	8.854800000000001	-3.1452
-19	11.021799999999999	-2.9782
+19	11.0218	-2.9782
 20	13.6745	-2.3255
 21	17.0141	-0.9859000000000009
-22	21.3248	1.3247999999999998
+22	21.3248	1.3248
 23	27.0086	5.008600000000001
 24	34.634	10.634
 
 -- !sql_test_Double_TinyInt_notn_0 --
 1	1.5244	-0.4756
 2	2.7416	-1.2584
-3	4.0367999999999995	-1.9632
+3	4.036799999999999	-1.9632
 4	5.4491	-2.5509
 5	7.031000000000001	-2.969
 6	8.854800000000001	-3.1452
-7	11.021799999999999	-2.9782
+7	11.0218	-2.9782
 8	13.6745	-2.3255
 9	17.0141	-0.9859000000000009
-10	21.3248	1.3247999999999998
+10	21.3248	1.3248
 11	27.0086	5.008600000000001
 12	34.634	10.634
 13	1.5244	-0.4756
 14	2.7416	-1.2584
-15	4.0367999999999995	-1.9632
+15	4.036799999999999	-1.9632
 16	5.4491	-2.5509
 17	7.031000000000001	-2.969
 18	8.854800000000001	-3.1452
-19	11.021799999999999	-2.9782
+19	11.0218	-2.9782
 20	13.6745	-2.3255
 21	17.0141	-0.9859000000000009
-22	21.3248	1.3247999999999998
+22	21.3248	1.3248
 23	27.0086	5.008600000000001
 24	34.634	10.634
 
@@ -3713,54 +3713,54 @@
 \N	\N	\N	\N
 1	0.5244	0.5244	0.5244
 2	1.4832	0.3708	0.7416
-3	3.1104	0.34559999999999996	1.0368
+3	3.1104	0.3456	1.0368
 4	5.7964	0.362275	1.4491
-5	10.155000000000001	0.4062	2.031
+5	10.155	0.4062	2.031
 6	17.1288	0.4758	2.8548
 7	28.1526	0.5745428571428571	4.0218
 8	45.396	0.7093125	5.6745
-9	72.12689999999999	0.8904555555555554	8.0141
-10	113.24799999999999	1.13248	1.3247999999999998
-11	176.0946	1.4553272727272728	5.008600000000001
-12	271.608	1.8861666666666668	10.634
+9	72.12689999999999	0.8904555555555554	8.014099999999999
+10	113.248	1.13248	1.3248
+11	176.0946	1.455327272727273	5.008600000000001
+12	271.608	1.886166666666667	10.634
 13	0.5244	0.5244	0.5244
 14	1.4832	0.3708	0.7416
-15	3.1104	0.34559999999999996	1.0368
+15	3.1104	0.3456	1.0368
 16	5.7964	0.362275	1.4491
-17	10.155000000000001	0.4062	2.031
+17	10.155	0.4062	2.031
 18	17.1288	0.4758	2.8548
 19	28.1526	0.5745428571428571	4.0218
 20	45.396	0.7093125	5.6745
-21	72.12689999999999	0.8904555555555554	8.0141
-22	113.24799999999999	1.13248	1.3247999999999998
-23	176.0946	1.4553272727272728	5.008600000000001
-24	271.608	1.8861666666666668	10.634
+21	72.12689999999999	0.8904555555555554	8.014099999999999
+22	113.248	1.13248	1.3248
+23	176.0946	1.455327272727273	5.008600000000001
+24	271.608	1.886166666666667	10.634
 
 -- !sql_test_Double_TinyInt_notn_1 --
 1	0.5244	0.5244	0.5244
 2	1.4832	0.3708	0.7416
-3	3.1104	0.34559999999999996	1.0368
+3	3.1104	0.3456	1.0368
 4	5.7964	0.362275	1.4491
-5	10.155000000000001	0.4062	2.031
+5	10.155	0.4062	2.031
 6	17.1288	0.4758	2.8548
 7	28.1526	0.5745428571428571	4.0218
 8	45.396	0.7093125	5.6745
-9	72.12689999999999	0.8904555555555554	8.0141
-10	113.24799999999999	1.13248	1.3247999999999998
-11	176.0946	1.4553272727272728	5.008600000000001
-12	271.608	1.8861666666666668	10.634
+9	72.12689999999999	0.8904555555555554	8.014099999999999
+10	113.248	1.13248	1.3248
+11	176.0946	1.455327272727273	5.008600000000001
+12	271.608	1.886166666666667	10.634
 13	0.5244	0.5244	0.5244
 14	1.4832	0.3708	0.7416
-15	3.1104	0.34559999999999996	1.0368
+15	3.1104	0.3456	1.0368
 16	5.7964	0.362275	1.4491
-17	10.155000000000001	0.4062	2.031
+17	10.155	0.4062	2.031
 18	17.1288	0.4758	2.8548
 19	28.1526	0.5745428571428571	4.0218
 20	45.396	0.7093125	5.6745
-21	72.12689999999999	0.8904555555555554	8.0141
-22	113.24799999999999	1.13248	1.3247999999999998
-23	176.0946	1.4553272727272728	5.008600000000001
-24	271.608	1.8861666666666668	10.634
+21	72.12689999999999	0.8904555555555554	8.014099999999999
+22	113.248	1.13248	1.3248
+23	176.0946	1.455327272727273	5.008600000000001
+24	271.608	1.886166666666667	10.634
 
 -- !sql_test_Double_TinyInt_2 --
 \N	\N
@@ -3978,53 +3978,53 @@
 \N	\N	\N	\N
 1	5.244	0.05244	0.5244
 2	14.832	0.03708	0.7416
-3	41.471999999999994	0.02592	1.0368
+3	41.47199999999999	0.02592	1.0368
 4	115.928	0.01811375	1.4491
-5	324.96000000000004	0.01269375	2.031
+5	324.96	0.01269375	2.031
 6	913.5360000000001	0.00892125	2.8548
-7	2573.9519999999998	0.0062840625	4.0218
+7	2573.952	0.0062840625	4.0218
 8	7263.360000000001	0.004433203125	5.6745
-9	20516.095999999998	0.0031305078125	8.0141
-10	57982.975999999995	0.002211875	11.3248
-11	163928.064	0.0015633398437500002	16.0086
+9	20516.096	0.0031305078125	8.014099999999999
+10	57982.976	0.002211875	11.3248
+11	163928.064	0.00156333984375	16.0086
 12	463544.32	0.00110517578125	22.634
 13	5.244	0.05244	0.5244
 14	14.832	0.03708	0.7416
-15	41.471999999999994	0.02592	1.0368
+15	41.47199999999999	0.02592	1.0368
 16	115.928	0.01811375	1.4491
-17	324.96000000000004	0.01269375	2.031
+17	324.96	0.01269375	2.031
 18	913.5360000000001	0.00892125	2.8548
-19	2573.9519999999998	0.0062840625	4.0218
+19	2573.952	0.0062840625	4.0218
 20	7263.360000000001	0.004433203125	5.6745
-21	20516.095999999998	0.0031305078125	8.0141
-22	57982.975999999995	0.002211875	11.3248
-23	163928.064	0.0015633398437500002	16.0086
+21	20516.096	0.0031305078125	8.014099999999999
+22	57982.976	0.002211875	11.3248
+23	163928.064	0.00156333984375	16.0086
 24	463544.32	0.00110517578125	22.634
 
 -- !sql_test_Double_SmallInt_notn_1 --
 1	5.244	0.05244	0.5244
 2	14.832	0.03708	0.7416
-3	41.471999999999994	0.02592	1.0368
+3	41.47199999999999	0.02592	1.0368
 4	115.928	0.01811375	1.4491
-5	324.96000000000004	0.01269375	2.031
+5	324.96	0.01269375	2.031
 6	913.5360000000001	0.00892125	2.8548
-7	2573.9519999999998	0.0062840625	4.0218
+7	2573.952	0.0062840625	4.0218
 8	7263.360000000001	0.004433203125	5.6745
-9	20516.095999999998	0.0031305078125	8.0141
-10	57982.975999999995	0.002211875	11.3248
-11	163928.064	0.0015633398437500002	16.0086
+9	20516.096	0.0031305078125	8.014099999999999
+10	57982.976	0.002211875	11.3248
+11	163928.064	0.00156333984375	16.0086
 12	463544.32	0.00110517578125	22.634
 13	5.244	0.05244	0.5244
 14	14.832	0.03708	0.7416
-15	41.471999999999994	0.02592	1.0368
+15	41.47199999999999	0.02592	1.0368
 16	115.928	0.01811375	1.4491
-17	324.96000000000004	0.01269375	2.031
+17	324.96	0.01269375	2.031
 18	913.5360000000001	0.00892125	2.8548
-19	2573.9519999999998	0.0062840625	4.0218
+19	2573.952	0.0062840625	4.0218
 20	7263.360000000001	0.004433203125	5.6745
-21	20516.095999999998	0.0031305078125	8.0141
-22	57982.975999999995	0.002211875	11.3248
-23	163928.064	0.0015633398437500002	16.0086
+21	20516.096	0.0031305078125	8.014099999999999
+22	57982.976	0.002211875	11.3248
+23	163928.064	0.00156333984375	16.0086
 24	463544.32	0.00110517578125	22.634
 
 -- !sql_test_Double_SmallInt_2 --
@@ -4144,9 +4144,9 @@
 7	1520049.0218	-1520040.9782
 8	3040050.6745	-3040039.3255
 9	6080053.0141	-6080036.9859
-10	1.21600563248E7	-1.21600336752E7
-11	2.43200610086E7	-2.43200289914E7
-12	4.8640067634E7	-4.8640022366E7
+10	12160056.3248	-12160033.6752
+11	24320061.0086	-24320028.9914
+12	48640067.634	-48640022.366
 13	23795.5244	-23794.4756
 14	47545.7416	-47544.2584
 15	95046.0368	-95043.9632
@@ -4156,9 +4156,9 @@
 19	1520049.0218	-1520040.9782
 20	3040050.6745	-3040039.3255
 21	6080053.0141	-6080036.9859
-22	1.21600563248E7	-1.21600336752E7
-23	2.43200610086E7	-2.43200289914E7
-24	4.8640067634E7	-4.8640022366E7
+22	12160056.3248	-12160033.6752
+23	24320061.0086	-24320028.9914
+24	48640067.634	-48640022.366
 
 -- !sql_test_Double_Integer_notn_0 --
 1	23795.5244	-23794.4756
@@ -4170,9 +4170,9 @@
 7	1520049.0218	-1520040.9782
 8	3040050.6745	-3040039.3255
 9	6080053.0141	-6080036.9859
-10	1.21600563248E7	-1.21600336752E7
-11	2.43200610086E7	-2.43200289914E7
-12	4.8640067634E7	-4.8640022366E7
+10	12160056.3248	-12160033.6752
+11	24320061.0086	-24320028.9914
+12	48640067.634	-48640022.366
 13	23795.5244	-23794.4756
 14	47545.7416	-47544.2584
 15	95046.0368	-95043.9632
@@ -4182,62 +4182,62 @@
 19	1520049.0218	-1520040.9782
 20	3040050.6745	-3040039.3255
 21	6080053.0141	-6080036.9859
-22	1.21600563248E7	-1.21600336752E7
-23	2.43200610086E7	-2.43200289914E7
-24	4.8640067634E7	-4.8640022366E7
+22	12160056.3248	-12160033.6752
+23	24320061.0086	-24320028.9914
+24	48640067.634	-48640022.366
 
 -- !sql_test_Double_Integer_1 --
 \N	\N	\N	\N
-1	12478.098	2.203824332843034E-5	0.5244
-2	35259.372	1.5597854664002523E-5	0.7416
-3	98542.65599999999	1.0908517018254511E-5	1.0368
-4	275394.2095	7.625036175642611E-6	1.4491
-5	771871.395	5.344103987685669E-6	2.031
-6	2169776.466	3.756093389207218E-6	2.8548
-7	6113316.981	2.6458427217615267E-6	4.0218
-8	1.72507353525E7	1.8665842117468656E-6	5.6745
-9	4.87260886345E7	1.3180987969661408E-6	8.0141
-10	1.37710077616E8	9.313123430053096E-7	11.3248
-11	3.89329872387E8	6.582471372894253E-7	16.0086
-12	1.10091877853E9	4.6533674053961096E-7	22.634
-13	12478.098	2.203824332843034E-5	0.5244
-14	35259.372	1.5597854664002523E-5	0.7416
-15	98542.65599999999	1.0908517018254511E-5	1.0368
-16	275394.2095	7.625036175642611E-6	1.4491
-17	771871.395	5.344103987685669E-6	2.031
-18	2169776.466	3.756093389207218E-6	2.8548
-19	6113316.981	2.6458427217615267E-6	4.0218
-20	1.72507353525E7	1.8665842117468656E-6	5.6745
-21	4.87260886345E7	1.3180987969661408E-6	8.0141
-22	1.37710077616E8	9.313123430053096E-7	11.3248
-23	3.89329872387E8	6.582471372894253E-7	16.0086
-24	1.10091877853E9	4.6533674053961096E-7	22.634
+1	12478.098	2.203824332843034e-05	0.5244
+2	35259.372	1.559785466400252e-05	0.7416
+3	98542.65599999999	1.090851701825451e-05	1.0368
+4	275394.2095	7.625036175642611e-06	1.4491
+5	771871.395	5.344103987685669e-06	2.031
+6	2169776.466	3.756093389207218e-06	2.8548
+7	6113316.981	2.645842721761527e-06	4.0218
+8	17250735.3525	1.866584211746866e-06	5.6745
+9	48726088.6345	1.318098796966141e-06	8.014099999999999
+10	137710077.616	9.313123430053096e-07	11.3248
+11	389329872.387	6.582471372894253e-07	16.0086
+12	1100918778.53	4.65336740539611e-07	22.634
+13	12478.098	2.203824332843034e-05	0.5244
+14	35259.372	1.559785466400252e-05	0.7416
+15	98542.65599999999	1.090851701825451e-05	1.0368
+16	275394.2095	7.625036175642611e-06	1.4491
+17	771871.395	5.344103987685669e-06	2.031
+18	2169776.466	3.756093389207218e-06	2.8548
+19	6113316.981	2.645842721761527e-06	4.0218
+20	17250735.3525	1.866584211746866e-06	5.6745
+21	48726088.6345	1.318098796966141e-06	8.014099999999999
+22	137710077.616	9.313123430053096e-07	11.3248
+23	389329872.387	6.582471372894253e-07	16.0086
+24	1100918778.53	4.65336740539611e-07	22.634
 
 -- !sql_test_Double_Integer_notn_1 --
-1	12478.098	2.203824332843034E-5	0.5244
-2	35259.372	1.5597854664002523E-5	0.7416
-3	98542.65599999999	1.0908517018254511E-5	1.0368
-4	275394.2095	7.625036175642611E-6	1.4491
-5	771871.395	5.344103987685669E-6	2.031
-6	2169776.466	3.756093389207218E-6	2.8548
-7	6113316.981	2.6458427217615267E-6	4.0218
-8	1.72507353525E7	1.8665842117468656E-6	5.6745
-9	4.87260886345E7	1.3180987969661408E-6	8.0141
-10	1.37710077616E8	9.313123430053096E-7	11.3248
-11	3.89329872387E8	6.582471372894253E-7	16.0086
-12	1.10091877853E9	4.6533674053961096E-7	22.634
-13	12478.098	2.203824332843034E-5	0.5244
-14	35259.372	1.5597854664002523E-5	0.7416
-15	98542.65599999999	1.0908517018254511E-5	1.0368
-16	275394.2095	7.625036175642611E-6	1.4491
-17	771871.395	5.344103987685669E-6	2.031
-18	2169776.466	3.756093389207218E-6	2.8548
-19	6113316.981	2.6458427217615267E-6	4.0218
-20	1.72507353525E7	1.8665842117468656E-6	5.6745
-21	4.87260886345E7	1.3180987969661408E-6	8.0141
-22	1.37710077616E8	9.313123430053096E-7	11.3248
-23	3.89329872387E8	6.582471372894253E-7	16.0086
-24	1.10091877853E9	4.6533674053961096E-7	22.634
+1	12478.098	2.203824332843034e-05	0.5244
+2	35259.372	1.559785466400252e-05	0.7416
+3	98542.65599999999	1.090851701825451e-05	1.0368
+4	275394.2095	7.625036175642611e-06	1.4491
+5	771871.395	5.344103987685669e-06	2.031
+6	2169776.466	3.756093389207218e-06	2.8548
+7	6113316.981	2.645842721761527e-06	4.0218
+8	17250735.3525	1.866584211746866e-06	5.6745
+9	48726088.6345	1.318098796966141e-06	8.014099999999999
+10	137710077.616	9.313123430053096e-07	11.3248
+11	389329872.387	6.582471372894253e-07	16.0086
+12	1100918778.53	4.65336740539611e-07	22.634
+13	12478.098	2.203824332843034e-05	0.5244
+14	35259.372	1.559785466400252e-05	0.7416
+15	98542.65599999999	1.090851701825451e-05	1.0368
+16	275394.2095	7.625036175642611e-06	1.4491
+17	771871.395	5.344103987685669e-06	2.031
+18	2169776.466	3.756093389207218e-06	2.8548
+19	6113316.981	2.645842721761527e-06	4.0218
+20	17250735.3525	1.866584211746866e-06	5.6745
+21	48726088.6345	1.318098796966141e-06	8.014099999999999
+22	137710077.616	9.313123430053096e-07	11.3248
+23	389329872.387	6.582471372894253e-07	16.0086
+24	1100918778.53	4.65336740539611e-07	22.634
 
 -- !sql_test_Double_Integer_2 --
 \N	\N
@@ -4348,108 +4348,108 @@
 -- !sql_test_Double_BigInt_0 --
 \N	\N	\N
 1	5354529.5244	-5354528.4756
-2	1.06982797416E7	-1.06982782584E7
-3	2.13857800368E7	-2.13857779632E7
-4	4.27607804491E7	-4.27607775509E7
-5	8.5510781031E7	-8.5510776969E7
-6	1.710107818548E8	-1.710107761452E8
-7	3.420107830218E8	-3.420107749782E8
-8	6.840107846745E8	-6.840107733255E8
-9	1.3680107870141E9	-1.3680107709859E9
-10	2.7360107903248E9	-2.7360107676752E9
-11	5.4720107950086E9	-5.4720107629914E9
-12	1.0944010801634E10	-1.0944010756366E10
+2	10698279.7416	-10698278.2584
+3	21385780.0368	-21385777.9632
+4	42760780.4491	-42760777.5509
+5	85510781.031	-85510776.969
+6	171010781.8548	-171010776.1452
+7	342010783.0218	-342010774.9782
+8	684010784.6745	-684010773.3255
+9	1368010787.0141	-1368010770.9859
+10	2736010790.3248	-2736010767.6752
+11	5472010795.0086	-5472010762.9914
+12	10944010801.634	-10944010756.366
 13	5354529.5244	-5354528.4756
-14	1.06982797416E7	-1.06982782584E7
-15	2.13857800368E7	-2.13857779632E7
-16	4.27607804491E7	-4.27607775509E7
-17	8.5510781031E7	-8.5510776969E7
-18	1.710107818548E8	-1.710107761452E8
-19	3.420107830218E8	-3.420107749782E8
-20	6.840107846745E8	-6.840107733255E8
-21	1.3680107870141E9	-1.3680107709859E9
-22	2.7360107903248E9	-2.7360107676752E9
-23	5.4720107950086E9	-5.4720107629914E9
-24	1.0944010801634E10	-1.0944010756366E10
+14	10698279.7416	-10698278.2584
+15	21385780.0368	-21385777.9632
+16	42760780.4491	-42760777.5509
+17	85510781.031	-85510776.969
+18	171010781.8548	-171010776.1452
+19	342010783.0218	-342010774.9782
+20	684010784.6745	-684010773.3255
+21	1368010787.0141	-1368010770.9859
+22	2736010790.3248	-2736010767.6752
+23	5472010795.0086	-5472010762.9914
+24	10944010801.634	-10944010756.366
 
 -- !sql_test_Double_BigInt_notn_0 --
 1	5354529.5244	-5354528.4756
-2	1.06982797416E7	-1.06982782584E7
-3	2.13857800368E7	-2.13857779632E7
-4	4.27607804491E7	-4.27607775509E7
-5	8.5510781031E7	-8.5510776969E7
-6	1.710107818548E8	-1.710107761452E8
-7	3.420107830218E8	-3.420107749782E8
-8	6.840107846745E8	-6.840107733255E8
-9	1.3680107870141E9	-1.3680107709859E9
-10	2.7360107903248E9	-2.7360107676752E9
-11	5.4720107950086E9	-5.4720107629914E9
-12	1.0944010801634E10	-1.0944010756366E10
+2	10698279.7416	-10698278.2584
+3	21385780.0368	-21385777.9632
+4	42760780.4491	-42760777.5509
+5	85510781.031	-85510776.969
+6	171010781.8548	-171010776.1452
+7	342010783.0218	-342010774.9782
+8	684010784.6745	-684010773.3255
+9	1368010787.0141	-1368010770.9859
+10	2736010790.3248	-2736010767.6752
+11	5472010795.0086	-5472010762.9914
+12	10944010801.634	-10944010756.366
 13	5354529.5244	-5354528.4756
-14	1.06982797416E7	-1.06982782584E7
-15	2.13857800368E7	-2.13857779632E7
-16	4.27607804491E7	-4.27607775509E7
-17	8.5510781031E7	-8.5510776969E7
-18	1.710107818548E8	-1.710107761452E8
-19	3.420107830218E8	-3.420107749782E8
-20	6.840107846745E8	-6.840107733255E8
-21	1.3680107870141E9	-1.3680107709859E9
-22	2.7360107903248E9	-2.7360107676752E9
-23	5.4720107950086E9	-5.4720107629914E9
-24	1.0944010801634E10	-1.0944010756366E10
+14	10698279.7416	-10698278.2584
+15	21385780.0368	-21385777.9632
+16	42760780.4491	-42760777.5509
+17	85510781.031	-85510776.969
+18	171010781.8548	-171010776.1452
+19	342010783.0218	-342010774.9782
+20	684010784.6745	-684010773.3255
+21	1368010787.0141	-1368010770.9859
+22	2736010790.3248	-2736010767.6752
+23	5472010795.0086	-5472010762.9914
+24	10944010801.634	-10944010756.366
 
 -- !sql_test_Double_BigInt_1 --
 \N	\N	\N	\N
-1	2807915.0075999997	9.793578482813333E-8	0.5244
-2	7933843.7064000005	6.931956065082992E-8	0.7416
-3	2.21727756672E7	4.848081521837479E-8	1.0368
-4	6.1964644848900005E7	3.38885313572047E-8	1.4491
-5	1.7367239214900002E8	2.3751391622803485E-8	2.031
-6	4.882015718892E8	1.6693684554235027E-8	2.8548
-7	1.3754989509822E9	1.175927849923116E-8	4.0218
-8	3.8814191654355E9	8.295921898037809E-9	5.6745
-9	1.0963375183983898E10	5.858214074788368E-9	8.0141
-10	3.09847748700192E10	4.139164979510484E-9	11.3248
-11	8.75992317566994E10	2.9255424827444406E-9	16.0086
-12	2.4770673997188602E11	2.068163167696383E-9	22.634
-13	2807915.0075999997	9.793578482813333E-8	0.5244
-14	7933843.7064000005	6.931956065082992E-8	0.7416
-15	2.21727756672E7	4.848081521837479E-8	1.0368
-16	6.1964644848900005E7	3.38885313572047E-8	1.4491
-17	1.7367239214900002E8	2.3751391622803485E-8	2.031
-18	4.882015718892E8	1.6693684554235027E-8	2.8548
-19	1.3754989509822E9	1.175927849923116E-8	4.0218
-20	3.8814191654355E9	8.295921898037809E-9	5.6745
-21	1.0963375183983898E10	5.858214074788368E-9	8.0141
-22	3.09847748700192E10	4.139164979510484E-9	11.3248
-23	8.75992317566994E10	2.9255424827444406E-9	16.0086
-24	2.4770673997188602E11	2.068163167696383E-9	22.634
+1	2807915.0076	9.793578482813333e-08	0.5244
+2	7933843.7064	6.931956065082992e-08	0.7416
+3	22172775.6672	4.848081521837479e-08	1.0368
+4	61964644.84890001	3.38885313572047e-08	1.4491
+5	173672392.149	2.375139162280348e-08	2.031
+6	488201571.8892	1.669368455423503e-08	2.8548
+7	1375498950.9822	1.175927849923116e-08	4.0218
+8	3881419165.4355	8.295921898037809e-09	5.6745
+9	10963375183.9839	5.858214074788368e-09	8.014099999999999
+10	30984774870.0192	4.139164979510484e-09	11.3248
+11	87599231756.6994	2.925542482744441e-09	16.0086
+12	247706739971.886	2.068163167696383e-09	22.634
+13	2807915.0076	9.793578482813333e-08	0.5244
+14	7933843.7064	6.931956065082992e-08	0.7416
+15	22172775.6672	4.848081521837479e-08	1.0368
+16	61964644.84890001	3.38885313572047e-08	1.4491
+17	173672392.149	2.375139162280348e-08	2.031
+18	488201571.8892	1.669368455423503e-08	2.8548
+19	1375498950.9822	1.175927849923116e-08	4.0218
+20	3881419165.4355	8.295921898037809e-09	5.6745
+21	10963375183.9839	5.858214074788368e-09	8.014099999999999
+22	30984774870.0192	4.139164979510484e-09	11.3248
+23	87599231756.6994	2.925542482744441e-09	16.0086
+24	247706739971.886	2.068163167696383e-09	22.634
 
 -- !sql_test_Double_BigInt_notn_1 --
-1	2807915.0075999997	9.793578482813333E-8	0.5244
-2	7933843.7064000005	6.931956065082992E-8	0.7416
-3	2.21727756672E7	4.848081521837479E-8	1.0368
-4	6.1964644848900005E7	3.38885313572047E-8	1.4491
-5	1.7367239214900002E8	2.3751391622803485E-8	2.031
-6	4.882015718892E8	1.6693684554235027E-8	2.8548
-7	1.3754989509822E9	1.175927849923116E-8	4.0218
-8	3.8814191654355E9	8.295921898037809E-9	5.6745
-9	1.0963375183983898E10	5.858214074788368E-9	8.0141
-10	3.09847748700192E10	4.139164979510484E-9	11.3248
-11	8.75992317566994E10	2.9255424827444406E-9	16.0086
-12	2.4770673997188602E11	2.068163167696383E-9	22.634
-13	2807915.0075999997	9.793578482813333E-8	0.5244
-14	7933843.7064000005	6.931956065082992E-8	0.7416
-15	2.21727756672E7	4.848081521837479E-8	1.0368
-16	6.1964644848900005E7	3.38885313572047E-8	1.4491
-17	1.7367239214900002E8	2.3751391622803485E-8	2.031
-18	4.882015718892E8	1.6693684554235027E-8	2.8548
-19	1.3754989509822E9	1.175927849923116E-8	4.0218
-20	3.8814191654355E9	8.295921898037809E-9	5.6745
-21	1.0963375183983898E10	5.858214074788368E-9	8.0141
-22	3.09847748700192E10	4.139164979510484E-9	11.3248
-23	8.75992317566994E10	2.9255424827444406E-9	16.0086
-24	2.4770673997188602E11	2.068163167696383E-9	22.634
+1	2807915.0076	9.793578482813333e-08	0.5244
+2	7933843.7064	6.931956065082992e-08	0.7416
+3	22172775.6672	4.848081521837479e-08	1.0368
+4	61964644.84890001	3.38885313572047e-08	1.4491
+5	173672392.149	2.375139162280348e-08	2.031
+6	488201571.8892	1.669368455423503e-08	2.8548
+7	1375498950.9822	1.175927849923116e-08	4.0218
+8	3881419165.4355	8.295921898037809e-09	5.6745
+9	10963375183.9839	5.858214074788368e-09	8.014099999999999
+10	30984774870.0192	4.139164979510484e-09	11.3248
+11	87599231756.6994	2.925542482744441e-09	16.0086
+12	247706739971.886	2.068163167696383e-09	22.634
+13	2807915.0076	9.793578482813333e-08	0.5244
+14	7933843.7064	6.931956065082992e-08	0.7416
+15	22172775.6672	4.848081521837479e-08	1.0368
+16	61964644.84890001	3.38885313572047e-08	1.4491
+17	173672392.149	2.375139162280348e-08	2.031
+18	488201571.8892	1.669368455423503e-08	2.8548
+19	1375498950.9822	1.175927849923116e-08	4.0218
+20	3881419165.4355	8.295921898037809e-09	5.6745
+21	10963375183.9839	5.858214074788368e-09	8.014099999999999
+22	30984774870.0192	4.139164979510484e-09	11.3248
+23	87599231756.6994	2.925542482744441e-09	16.0086
+24	247706739971.886	2.068163167696383e-09	22.634
 
 -- !sql_test_Double_BigInt_2 --
 \N	\N
@@ -4559,109 +4559,109 @@
 
 -- !sql_test_Double_LargeInt_0 --
 \N	\N	\N
-1	1.070906455244E8	-1.070906444756E8
-2	2.139656457416E8	-2.139656442584E8
-3	4.277156460368E8	-4.277156439632E8
-4	8.552156464491E8	-8.552156435509E8
-5	1.710215647031E9	-1.710215642969E9
-6	3.4202156478548E9	-3.4202156421452E9
-7	6.8402156490218E9	-6.8402156409782E9
-8	1.36802156506745E10	-1.36802156393255E10
-9	2.73602156530141E10	-2.73602156369859E10
-10	5.47202156563248E10	-5.47202156336752E10
-11	1.094402156610086E11	-1.094402156289914E11
-12	2.18880215667634E11	-2.18880215622366E11
-13	1.070906455244E8	-1.070906444756E8
-14	2.139656457416E8	-2.139656442584E8
-15	4.277156460368E8	-4.277156439632E8
-16	8.552156464491E8	-8.552156435509E8
-17	1.710215647031E9	-1.710215642969E9
-18	3.4202156478548E9	-3.4202156421452E9
-19	6.8402156490218E9	-6.8402156409782E9
-20	1.36802156506745E10	-1.36802156393255E10
-21	2.73602156530141E10	-2.73602156369859E10
-22	5.47202156563248E10	-5.47202156336752E10
-23	1.094402156610086E11	-1.094402156289914E11
-24	2.18880215667634E11	-2.18880215622366E11
+1	107090645.5244	-107090644.4756
+2	213965645.7416	-213965644.2584
+3	427715646.0368	-427715643.9632
+4	855215646.4491	-855215643.5509
+5	1710215647.031	-1710215642.969
+6	3420215647.8548	-3420215642.1452
+7	6840215649.0218	-6840215640.9782
+8	13680215650.6745	-13680215639.3255
+9	27360215653.0141	-27360215636.9859
+10	54720215656.3248	-54720215633.6752
+11	109440215661.0086	-109440215628.9914
+12	218880215667.634	-218880215622.366
+13	107090645.5244	-107090644.4756
+14	213965645.7416	-213965644.2584
+15	427715646.0368	-427715643.9632
+16	855215646.4491	-855215643.5509
+17	1710215647.031	-1710215642.969
+18	3420215647.8548	-3420215642.1452
+19	6840215649.0218	-6840215640.9782
+20	13680215650.6745	-13680215639.3255
+21	27360215653.0141	-27360215636.9859
+22	54720215656.3248	-54720215633.6752
+23	109440215661.0086	-109440215628.9914
+24	218880215667.634	-218880215622.366
 
 -- !sql_test_Double_LargeInt_notn_0 --
-1	1.070906455244E8	-1.070906444756E8
-2	2.139656457416E8	-2.139656442584E8
-3	4.277156460368E8	-4.277156439632E8
-4	8.552156464491E8	-8.552156435509E8
-5	1.710215647031E9	-1.710215642969E9
-6	3.4202156478548E9	-3.4202156421452E9
-7	6.8402156490218E9	-6.8402156409782E9
-8	1.36802156506745E10	-1.36802156393255E10
-9	2.73602156530141E10	-2.73602156369859E10
-10	5.47202156563248E10	-5.47202156336752E10
-11	1.094402156610086E11	-1.094402156289914E11
-12	2.18880215667634E11	-2.18880215622366E11
-13	1.070906455244E8	-1.070906444756E8
-14	2.139656457416E8	-2.139656442584E8
-15	4.277156460368E8	-4.277156439632E8
-16	8.552156464491E8	-8.552156435509E8
-17	1.710215647031E9	-1.710215642969E9
-18	3.4202156478548E9	-3.4202156421452E9
-19	6.8402156490218E9	-6.8402156409782E9
-20	1.36802156506745E10	-1.36802156393255E10
-21	2.73602156530141E10	-2.73602156369859E10
-22	5.47202156563248E10	-5.47202156336752E10
-23	1.094402156610086E11	-1.094402156289914E11
-24	2.18880215667634E11	-2.18880215622366E11
+1	107090645.5244	-107090644.4756
+2	213965645.7416	-213965644.2584
+3	427715646.0368	-427715643.9632
+4	855215646.4491	-855215643.5509
+5	1710215647.031	-1710215642.969
+6	3420215647.8548	-3420215642.1452
+7	6840215649.0218	-6840215640.9782
+8	13680215650.6745	-13680215639.3255
+9	27360215653.0141	-27360215636.9859
+10	54720215656.3248	-54720215633.6752
+11	109440215661.0086	-109440215628.9914
+12	218880215667.634	-218880215622.366
+13	107090645.5244	-107090644.4756
+14	213965645.7416	-213965644.2584
+15	427715646.0368	-427715643.9632
+16	855215646.4491	-855215643.5509
+17	1710215647.031	-1710215642.969
+18	3420215647.8548	-3420215642.1452
+19	6840215649.0218	-6840215640.9782
+20	13680215650.6745	-13680215639.3255
+21	27360215653.0141	-27360215636.9859
+22	54720215656.3248	-54720215633.6752
+23	109440215661.0086	-109440215628.9914
+24	218880215667.634	-218880215622.366
 
 -- !sql_test_Double_LargeInt_1 --
 \N	\N	\N	\N
-1	5.6158334238E7	4.896786269239484E-9	0.5244
-2	1.5867692233200002E8	3.465976979622126E-9	0.7416
-3	4.43455580736E8	2.4240403925369622E-9	1.0368
-4	1.2392929911695E9	1.6944264390766613E-9	1.4491
-5	3.4734479749950004E9	1.1875695360043325E-9	2.031
-6	9.764031623346E9	8.346842118488702E-10	2.8548
-7	2.7509979281060997E10	5.879639193743577E-10	4.0218
-8	7.76283836775525E10	4.147960929310336E-10	5.6745
-9	2.1926750420059448E11	2.9291070304354684E-10	8.0141
-10	6.19695498136496E11	2.0695824872968662E-10	11.3248
-11	1.751984636174547E12	1.4627712405034343E-10	16.0086
-12	4.95413480090893E12	1.0340815835411044E-10	22.634
-13	5.6158334238E7	4.896786269239484E-9	0.5244
-14	1.5867692233200002E8	3.465976979622126E-9	0.7416
-15	4.43455580736E8	2.4240403925369622E-9	1.0368
-16	1.2392929911695E9	1.6944264390766613E-9	1.4491
-17	3.4734479749950004E9	1.1875695360043325E-9	2.031
-18	9.764031623346E9	8.346842118488702E-10	2.8548
-19	2.7509979281060997E10	5.879639193743577E-10	4.0218
-20	7.76283836775525E10	4.147960929310336E-10	5.6745
-21	2.1926750420059448E11	2.9291070304354684E-10	8.0141
-22	6.19695498136496E11	2.0695824872968662E-10	11.3248
-23	1.751984636174547E12	1.4627712405034343E-10	16.0086
-24	4.95413480090893E12	1.0340815835411044E-10	22.634
+1	56158334.238	4.896786269239484e-09	0.5244
+2	158676922.332	3.465976979622126e-09	0.7416
+3	443455580.736	2.424040392536962e-09	1.0368
+4	1239292991.1695	1.694426439076661e-09	1.4491
+5	3473447974.995	1.187569536004332e-09	2.031
+6	9764031623.346001	8.346842118488702e-10	2.8548
+7	27509979281.061	5.879639193743577e-10	4.0218
+8	77628383677.55251	4.147960929310336e-10	5.6745
+9	219267504200.5945	2.929107030435468e-10	8.014099999999999
+10	619695498136.496	2.069582487296866e-10	11.3248
+11	1751984636174.547	1.462771240503434e-10	16.0086
+12	4954134800908.93	1.034081583541104e-10	22.634
+13	56158334.238	4.896786269239484e-09	0.5244
+14	158676922.332	3.465976979622126e-09	0.7416
+15	443455580.736	2.424040392536962e-09	1.0368
+16	1239292991.1695	1.694426439076661e-09	1.4491
+17	3473447974.995	1.187569536004332e-09	2.031
+18	9764031623.346001	8.346842118488702e-10	2.8548
+19	27509979281.061	5.879639193743577e-10	4.0218
+20	77628383677.55251	4.147960929310336e-10	5.6745
+21	219267504200.5945	2.929107030435468e-10	8.014099999999999
+22	619695498136.496	2.069582487296866e-10	11.3248
+23	1751984636174.547	1.462771240503434e-10	16.0086
+24	4954134800908.93	1.034081583541104e-10	22.634
 
 -- !sql_test_Double_LargeInt_notn_1 --
-1	5.6158334238E7	4.896786269239484E-9	0.5244
-2	1.5867692233200002E8	3.465976979622126E-9	0.7416
-3	4.43455580736E8	2.4240403925369622E-9	1.0368
-4	1.2392929911695E9	1.6944264390766613E-9	1.4491
-5	3.4734479749950004E9	1.1875695360043325E-9	2.031
-6	9.764031623346E9	8.346842118488702E-10	2.8548
-7	2.7509979281060997E10	5.879639193743577E-10	4.0218
-8	7.76283836775525E10	4.147960929310336E-10	5.6745
-9	2.1926750420059448E11	2.9291070304354684E-10	8.0141
-10	6.19695498136496E11	2.0695824872968662E-10	11.3248
-11	1.751984636174547E12	1.4627712405034343E-10	16.0086
-12	4.95413480090893E12	1.0340815835411044E-10	22.634
-13	5.6158334238E7	4.896786269239484E-9	0.5244
-14	1.5867692233200002E8	3.465976979622126E-9	0.7416
-15	4.43455580736E8	2.4240403925369622E-9	1.0368
-16	1.2392929911695E9	1.6944264390766613E-9	1.4491
-17	3.4734479749950004E9	1.1875695360043325E-9	2.031
-18	9.764031623346E9	8.346842118488702E-10	2.8548
-19	2.7509979281060997E10	5.879639193743577E-10	4.0218
-20	7.76283836775525E10	4.147960929310336E-10	5.6745
-21	2.1926750420059448E11	2.9291070304354684E-10	8.0141
-22	6.19695498136496E11	2.0695824872968662E-10	11.3248
-23	1.751984636174547E12	1.4627712405034343E-10	16.0086
-24	4.95413480090893E12	1.0340815835411044E-10	22.634
+1	56158334.238	4.896786269239484e-09	0.5244
+2	158676922.332	3.465976979622126e-09	0.7416
+3	443455580.736	2.424040392536962e-09	1.0368
+4	1239292991.1695	1.694426439076661e-09	1.4491
+5	3473447974.995	1.187569536004332e-09	2.031
+6	9764031623.346001	8.346842118488702e-10	2.8548
+7	27509979281.061	5.879639193743577e-10	4.0218
+8	77628383677.55251	4.147960929310336e-10	5.6745
+9	219267504200.5945	2.929107030435468e-10	8.014099999999999
+10	619695498136.496	2.069582487296866e-10	11.3248
+11	1751984636174.547	1.462771240503434e-10	16.0086
+12	4954134800908.93	1.034081583541104e-10	22.634
+13	56158334.238	4.896786269239484e-09	0.5244
+14	158676922.332	3.465976979622126e-09	0.7416
+15	443455580.736	2.424040392536962e-09	1.0368
+16	1239292991.1695	1.694426439076661e-09	1.4491
+17	3473447974.995	1.187569536004332e-09	2.031
+18	9764031623.346001	8.346842118488702e-10	2.8548
+19	27509979281.061	5.879639193743577e-10	4.0218
+20	77628383677.55251	4.147960929310336e-10	5.6745
+21	219267504200.5945	2.929107030435468e-10	8.014099999999999
+22	619695498136.496	2.069582487296866e-10	11.3248
+23	1751984636174.547	1.462771240503434e-10	16.0086
+24	4954134800908.93	1.034081583541104e-10	22.634
 
 -- !sql_test_Double_LargeInt_2 --
 \N	\N
@@ -4771,109 +4771,109 @@
 
 -- !sql_test_Double_Float_0 --
 \N	\N	\N
-1	0.6244000014901161	0.42439999850988386
+1	0.6244000014901161	0.4243999985098839
 2	0.9416000029802323	0.5415999970197678
 3	1.336800011920929	0.736799988079071
-4	1.8491000059604645	1.0490999940395356
-5	2.531	1.5310000000000001
+4	1.849100005960465	1.049099994039536
+5	2.531	1.531
 6	3.454800023841858	2.254799976158142
-7	4.721799988079071	3.3218000119209288
+7	4.721799988079071	3.321800011920929
 8	6.474500011920929	4.874499988079071
 9	8.914099976158141	7.114100023841857
 10	12.3248	10.3248
-11	17.10860002384186	14.908599976158143
-12	23.834000047683716	21.433999952316285
-13	0.6244000014901161	0.42439999850988386
+11	17.10860002384186	14.90859997615814
+12	23.83400004768372	21.43399995231628
+13	0.6244000014901161	0.4243999985098839
 14	0.9416000029802323	0.5415999970197678
 15	1.336800011920929	0.736799988079071
-16	1.8491000059604645	1.0490999940395356
-17	2.531	1.5310000000000001
+16	1.849100005960465	1.049099994039536
+17	2.531	1.531
 18	3.454800023841858	2.254799976158142
-19	4.721799988079071	3.3218000119209288
+19	4.721799988079071	3.321800011920929
 20	6.474500011920929	4.874499988079071
 21	8.914099976158141	7.114100023841857
 22	12.3248	10.3248
-23	17.10860002384186	14.908599976158143
-24	23.834000047683716	21.433999952316285
+23	17.10860002384186	14.90859997615814
+24	23.83400004768372	21.43399995231628
 
 -- !sql_test_Double_Float_notn_0 --
-1	0.6244000014901161	0.42439999850988386
+1	0.6244000014901161	0.4243999985098839
 2	0.9416000029802323	0.5415999970197678
 3	1.336800011920929	0.736799988079071
-4	1.8491000059604645	1.0490999940395356
-5	2.531	1.5310000000000001
+4	1.849100005960465	1.049099994039536
+5	2.531	1.531
 6	3.454800023841858	2.254799976158142
-7	4.721799988079071	3.3218000119209288
+7	4.721799988079071	3.321800011920929
 8	6.474500011920929	4.874499988079071
 9	8.914099976158141	7.114100023841857
 10	12.3248	10.3248
-11	17.10860002384186	14.908599976158143
-12	23.834000047683716	21.433999952316285
-13	0.6244000014901161	0.42439999850988386
+11	17.10860002384186	14.90859997615814
+12	23.83400004768372	21.43399995231628
+13	0.6244000014901161	0.4243999985098839
 14	0.9416000029802323	0.5415999970197678
 15	1.336800011920929	0.736799988079071
-16	1.8491000059604645	1.0490999940395356
-17	2.531	1.5310000000000001
+16	1.849100005960465	1.049099994039536
+17	2.531	1.531
 18	3.454800023841858	2.254799976158142
-19	4.721799988079071	3.3218000119209288
+19	4.721799988079071	3.321800011920929
 20	6.474500011920929	4.874499988079071
 21	8.914099976158141	7.114100023841857
 22	12.3248	10.3248
-23	17.10860002384186	14.908599976158143
-24	23.834000047683716	21.433999952316285
+23	17.10860002384186	14.90859997615814
+24	23.83400004768372	21.43399995231628
 
 -- !sql_test_Double_Float_1 --
 \N	\N	\N	\N
 1	0.05244000078141689	5.243999921858312	0.02439999254941938
-2	0.14832000221014024	3.7079999447464953	0.14159999105930332
-3	0.31104001235961914	3.455999862670904	0.13679996423721308
-4	0.5796400086373091	3.6227499460168193	0.24909998211860662
+2	0.1483200022101402	3.707999944746495	0.1415999910593033
+3	0.3110400123596191	3.455999862670904	0.1367999642372131
+4	0.5796400086373091	3.622749946016819	0.2490999821186066
 5	1.0155	4.062	0.03100000000000014
-6	1.712880068063736	4.757999810934074	0.45479990463256836
-7	2.8152599520564077	5.745428669272639	0.5218000596046446
+6	1.712880068063736	4.757999810934074	0.4547999046325684
+7	2.815259952056408	5.745428669272639	0.5218000596046446
 8	4.539600067645312	7.093124894304203	0.07449991655349741
 9	7.212689808928966	8.904555791445725	0.8141001907348624
-10	11.3248	11.3248	0.32479999999999976
-11	17.60946038167477	14.553272411839044	0.6085996662139905
-12	27.160801079273224	18.861665917171404	1.0339991416931156
+10	11.3248	11.3248	0.3247999999999998
+11	17.60946038167477	14.55327241183904	0.6085996662139905
+12	27.16080107927322	18.8616659171714	1.033999141693116
 13	0.05244000078141689	5.243999921858312	0.02439999254941938
-14	0.14832000221014024	3.7079999447464953	0.14159999105930332
-15	0.31104001235961914	3.455999862670904	0.13679996423721308
-16	0.5796400086373091	3.6227499460168193	0.24909998211860662
+14	0.1483200022101402	3.707999944746495	0.1415999910593033
+15	0.3110400123596191	3.455999862670904	0.1367999642372131
+16	0.5796400086373091	3.622749946016819	0.2490999821186066
 17	1.0155	4.062	0.03100000000000014
-18	1.712880068063736	4.757999810934074	0.45479990463256836
-19	2.8152599520564077	5.745428669272639	0.5218000596046446
+18	1.712880068063736	4.757999810934074	0.4547999046325684
+19	2.815259952056408	5.745428669272639	0.5218000596046446
 20	4.539600067645312	7.093124894304203	0.07449991655349741
 21	7.212689808928966	8.904555791445725	0.8141001907348624
-22	11.3248	11.3248	0.32479999999999976
-23	17.60946038167477	14.553272411839044	0.6085996662139905
-24	27.160801079273224	18.861665917171404	1.0339991416931156
+22	11.3248	11.3248	0.3247999999999998
+23	17.60946038167477	14.55327241183904	0.6085996662139905
+24	27.16080107927322	18.8616659171714	1.033999141693116
 
 -- !sql_test_Double_Float_notn_1 --
 1	0.05244000078141689	5.243999921858312	0.02439999254941938
-2	0.14832000221014024	3.7079999447464953	0.14159999105930332
-3	0.31104001235961914	3.455999862670904	0.13679996423721308
-4	0.5796400086373091	3.6227499460168193	0.24909998211860662
+2	0.1483200022101402	3.707999944746495	0.1415999910593033
+3	0.3110400123596191	3.455999862670904	0.1367999642372131
+4	0.5796400086373091	3.622749946016819	0.2490999821186066
 5	1.0155	4.062	0.03100000000000014
-6	1.712880068063736	4.757999810934074	0.45479990463256836
-7	2.8152599520564077	5.745428669272639	0.5218000596046446
+6	1.712880068063736	4.757999810934074	0.4547999046325684
+7	2.815259952056408	5.745428669272639	0.5218000596046446
 8	4.539600067645312	7.093124894304203	0.07449991655349741
 9	7.212689808928966	8.904555791445725	0.8141001907348624
-10	11.3248	11.3248	0.32479999999999976
-11	17.60946038167477	14.553272411839044	0.6085996662139905
-12	27.160801079273224	18.861665917171404	1.0339991416931156
+10	11.3248	11.3248	0.3247999999999998
+11	17.60946038167477	14.55327241183904	0.6085996662139905
+12	27.16080107927322	18.8616659171714	1.033999141693116
 13	0.05244000078141689	5.243999921858312	0.02439999254941938
-14	0.14832000221014024	3.7079999447464953	0.14159999105930332
-15	0.31104001235961914	3.455999862670904	0.13679996423721308
-16	0.5796400086373091	3.6227499460168193	0.24909998211860662
+14	0.1483200022101402	3.707999944746495	0.1415999910593033
+15	0.3110400123596191	3.455999862670904	0.1367999642372131
+16	0.5796400086373091	3.622749946016819	0.2490999821186066
 17	1.0155	4.062	0.03100000000000014
-18	1.712880068063736	4.757999810934074	0.45479990463256836
-19	2.8152599520564077	5.745428669272639	0.5218000596046446
+18	1.712880068063736	4.757999810934074	0.4547999046325684
+19	2.815259952056408	5.745428669272639	0.5218000596046446
 20	4.539600067645312	7.093124894304203	0.07449991655349741
 21	7.212689808928966	8.904555791445725	0.8141001907348624
-22	11.3248	11.3248	0.32479999999999976
-23	17.60946038167477	14.553272411839044	0.6085996662139905
-24	27.160801079273224	18.861665917171404	1.0339991416931156
+22	11.3248	11.3248	0.3247999999999998
+23	17.60946038167477	14.55327241183904	0.6085996662139905
+24	27.16080107927322	18.8616659171714	1.033999141693116
 
 -- !sql_test_Double_Float_2 --
 \N	\N
@@ -5036,109 +5036,109 @@
 
 -- !sql_test_Double_Double_0 --
 \N	\N	\N
-1	1.0488	0.0
-2	1.4832	0.0
-3	2.0736	0.0
-4	2.8982	0.0
-5	4.062	0.0
-6	5.7096	0.0
-7	8.0436	0.0
-8	11.349	0.0
-9	16.0282	0.0
-10	22.6496	0.0
-11	32.0172	0.0
-12	45.268	0.0
-13	1.0488	0.0
-14	1.4832	0.0
-15	2.0736	0.0
-16	2.8982	0.0
-17	4.062	0.0
-18	5.7096	0.0
-19	8.0436	0.0
-20	11.349	0.0
-21	16.0282	0.0
-22	22.6496	0.0
-23	32.0172	0.0
-24	45.268	0.0
+1	1.0488	0
+2	1.4832	0
+3	2.0736	0
+4	2.8982	0
+5	4.062	0
+6	5.7096	0
+7	8.0436	0
+8	11.349	0
+9	16.0282	0
+10	22.6496	0
+11	32.0172	0
+12	45.268	0
+13	1.0488	0
+14	1.4832	0
+15	2.0736	0
+16	2.8982	0
+17	4.062	0
+18	5.7096	0
+19	8.0436	0
+20	11.349	0
+21	16.0282	0
+22	22.6496	0
+23	32.0172	0
+24	45.268	0
 
 -- !sql_test_Double_Double_notn_0 --
-1	1.0488	0.0
-2	1.4832	0.0
-3	2.0736	0.0
-4	2.8982	0.0
-5	4.062	0.0
-6	5.7096	0.0
-7	8.0436	0.0
-8	11.349	0.0
-9	16.0282	0.0
-10	22.6496	0.0
-11	32.0172	0.0
-12	45.268	0.0
-13	1.0488	0.0
-14	1.4832	0.0
-15	2.0736	0.0
-16	2.8982	0.0
-17	4.062	0.0
-18	5.7096	0.0
-19	8.0436	0.0
-20	11.349	0.0
-21	16.0282	0.0
-22	22.6496	0.0
-23	32.0172	0.0
-24	45.268	0.0
+1	1.0488	0
+2	1.4832	0
+3	2.0736	0
+4	2.8982	0
+5	4.062	0
+6	5.7096	0
+7	8.0436	0
+8	11.349	0
+9	16.0282	0
+10	22.6496	0
+11	32.0172	0
+12	45.268	0
+13	1.0488	0
+14	1.4832	0
+15	2.0736	0
+16	2.8982	0
+17	4.062	0
+18	5.7096	0
+19	8.0436	0
+20	11.349	0
+21	16.0282	0
+22	22.6496	0
+23	32.0172	0
+24	45.268	0
 
 -- !sql_test_Double_Double_1 --
 \N	\N	\N	\N
-1	0.27499535999999997	1.0	0.0
-2	0.5499705600000001	1.0	0.0
-3	1.0749542399999998	1.0	0.0
-4	2.09989081	1.0	0.0
-5	4.124961000000001	1.0	0.0
-6	8.14988304	1.0	0.0
-7	16.17487524	1.0	0.0
-8	32.19995025	1.0	0.0
-9	64.22579880999999	1.0	0.0
-10	128.25109504	1.0	0.0
-11	256.27527396000005	1.0	0.0
-12	512.297956	1.0	0.0
-13	0.27499535999999997	1.0	0.0
-14	0.5499705600000001	1.0	0.0
-15	1.0749542399999998	1.0	0.0
-16	2.09989081	1.0	0.0
-17	4.124961000000001	1.0	0.0
-18	8.14988304	1.0	0.0
-19	16.17487524	1.0	0.0
-20	32.19995025	1.0	0.0
-21	64.22579880999999	1.0	0.0
-22	128.25109504	1.0	0.0
-23	256.27527396000005	1.0	0.0
-24	512.297956	1.0	0.0
+1	0.27499536	1	0
+2	0.5499705600000001	1	0
+3	1.07495424	1	0
+4	2.09989081	1	0
+5	4.124961000000001	1	0
+6	8.149883040000001	1	0
+7	16.17487524	1	0
+8	32.19995025	1	0
+9	64.22579880999999	1	0
+10	128.25109504	1	0
+11	256.27527396	1	0
+12	512.297956	1	0
+13	0.27499536	1	0
+14	0.5499705600000001	1	0
+15	1.07495424	1	0
+16	2.09989081	1	0
+17	4.124961000000001	1	0
+18	8.149883040000001	1	0
+19	16.17487524	1	0
+20	32.19995025	1	0
+21	64.22579880999999	1	0
+22	128.25109504	1	0
+23	256.27527396	1	0
+24	512.297956	1	0
 
 -- !sql_test_Double_Double_notn_1 --
-1	0.27499535999999997	1.0	0.0
-2	0.5499705600000001	1.0	0.0
-3	1.0749542399999998	1.0	0.0
-4	2.09989081	1.0	0.0
-5	4.124961000000001	1.0	0.0
-6	8.14988304	1.0	0.0
-7	16.17487524	1.0	0.0
-8	32.19995025	1.0	0.0
-9	64.22579880999999	1.0	0.0
-10	128.25109504	1.0	0.0
-11	256.27527396000005	1.0	0.0
-12	512.297956	1.0	0.0
-13	0.27499535999999997	1.0	0.0
-14	0.5499705600000001	1.0	0.0
-15	1.0749542399999998	1.0	0.0
-16	2.09989081	1.0	0.0
-17	4.124961000000001	1.0	0.0
-18	8.14988304	1.0	0.0
-19	16.17487524	1.0	0.0
-20	32.19995025	1.0	0.0
-21	64.22579880999999	1.0	0.0
-22	128.25109504	1.0	0.0
-23	256.27527396000005	1.0	0.0
-24	512.297956	1.0	0.0
+1	0.27499536	1	0
+2	0.5499705600000001	1	0
+3	1.07495424	1	0
+4	2.09989081	1	0
+5	4.124961000000001	1	0
+6	8.149883040000001	1	0
+7	16.17487524	1	0
+8	32.19995025	1	0
+9	64.22579880999999	1	0
+10	128.25109504	1	0
+11	256.27527396	1	0
+12	512.297956	1	0
+13	0.27499536	1	0
+14	0.5499705600000001	1	0
+15	1.07495424	1	0
+16	2.09989081	1	0
+17	4.124961000000001	1	0
+18	8.149883040000001	1	0
+19	16.17487524	1	0
+20	32.19995025	1	0
+21	64.22579880999999	1	0
+22	128.25109504	1	0
+23	256.27527396	1	0
+24	512.297956	1	0
 
 -- !sql_test_Double_Double_2 --
 \N	\N
@@ -5301,109 +5301,109 @@
 
 -- !sql_test_Double_DecimalV2_0 --
 \N	\N	\N
-1	24.919400000	-23.870600000
-2	35.225600000	-33.742400000
-3	49.792800000	-47.719200000
-4	70.392100000	-67.493900000
-5	99.525000000	-95.463000000
-6	140.728800000	-135.019200000
-7	199.001800000	-190.958200000
+1	24.919600000	-23.870800000
+2	35.225300000	-33.742100000
+3	49.792600000	-47.719000000
+4	70.392000000	-67.493800000
+5	99.525200000	-95.463200000
+6	140.728400000	-135.018800000
+7	199.001600000	-190.958000000
 8	281.415500000	-270.066500000
-9	397.969100000	-381.940900000
+9	397.969400000	-381.941200000
 10	562.803800000	-540.154200000
-11	795.916600000	-763.899400000
-12	1125.591000000	-1080.323000000
-13	24.919400000	-23.870600000
-14	35.225600000	-33.742400000
-15	49.792800000	-47.719200000
-16	70.392100000	-67.493900000
-17	99.525000000	-95.463000000
-18	140.728800000	-135.019200000
-19	199.001800000	-190.958200000
+11	795.917000000	-763.899800000
+12	1125.590500000	-1080.322500000
+13	24.919600000	-23.870800000
+14	35.225300000	-33.742100000
+15	49.792600000	-47.719000000
+16	70.392000000	-67.493800000
+17	99.525200000	-95.463200000
+18	140.728400000	-135.018800000
+19	199.001600000	-190.958000000
 20	281.415500000	-270.066500000
-21	397.969100000	-381.940900000
+21	397.969400000	-381.941200000
 22	562.803800000	-540.154200000
-23	795.916600000	-763.899400000
-24	1125.591000000	-1080.323000000
+23	795.917000000	-763.899800000
+24	1125.590500000	-1080.322500000
 
 -- !sql_test_Double_DecimalV2_notn_0 --
-1	24.919400000	-23.870600000
-2	35.225600000	-33.742400000
-3	49.792800000	-47.719200000
-4	70.392100000	-67.493900000
-5	99.525000000	-95.463000000
-6	140.728800000	-135.019200000
-7	199.001800000	-190.958200000
+1	24.919600000	-23.870800000
+2	35.225300000	-33.742100000
+3	49.792600000	-47.719000000
+4	70.392000000	-67.493800000
+5	99.525200000	-95.463200000
+6	140.728400000	-135.018800000
+7	199.001600000	-190.958000000
 8	281.415500000	-270.066500000
-9	397.969100000	-381.940900000
+9	397.969400000	-381.941200000
 10	562.803800000	-540.154200000
-11	795.916600000	-763.899400000
-12	1125.591000000	-1080.323000000
-13	24.919400000	-23.870600000
-14	35.225600000	-33.742400000
-15	49.792800000	-47.719200000
-16	70.392100000	-67.493900000
-17	99.525000000	-95.463000000
-18	140.728800000	-135.019200000
-19	199.001800000	-190.958200000
+11	795.917000000	-763.899800000
+12	1125.590500000	-1080.322500000
+13	24.919600000	-23.870800000
+14	35.225300000	-33.742100000
+15	49.792600000	-47.719000000
+16	70.392000000	-67.493800000
+17	99.525200000	-95.463200000
+18	140.728400000	-135.018800000
+19	199.001600000	-190.958000000
 20	281.415500000	-270.066500000
-21	397.969100000	-381.940900000
+21	397.969400000	-381.941200000
 22	562.803800000	-540.154200000
-23	795.916600000	-763.899400000
-24	1125.591000000	-1080.323000000
+23	795.917000000	-763.899800000
+24	1125.590500000	-1080.322500000
 
 -- !sql_test_Double_DecimalV2_1 --
 \N	\N	\N	\N
-1	12.792738000	0.021496208239393317	0.524400000
-2	25.573334400	0.02150562579747129	0.741600000
-3	50.550220800	0.021265075067683978	1.036800000
-4	99.905301300	0.02101881264232772	1.449100000
-5	198.010314000	0.020832051203150966	2.031000000
-6	393.602695200	0.020705861873884852	2.854800000
-7	784.170564000	0.02062673094676377	4.021800000
+1	12.792842880	0.02149603200629632	0.524400000
+2	25.573111920	0.02150581289130807	0.741600000
+3	50.550013440	0.02126516229863934	1.036800000
+4	99.905156390	0.02101884312960436	1.449100000
+5	198.010720200	0.02083200846819606	2.031000000
+6	393.601553280	0.02070592194589827	2.854800000
+7	784.169759640	0.02062675210457698	4.021800000
 8	1564.692304500	0.02057909414994506	5.674500000
-9	3125.138365500	0.020551345668089905	8.014100000
-10	6245.389379200	0.020535324101189707	11.324800000
-11	12485.235208800	0.020526267200746757	16.008600000
-12	24964.328738000	0.02052119892253279	22.634000000
-13	12.792738000	0.021496208239393317	0.524400000
-14	25.573334400	0.02150562579747129	0.741600000
-15	50.550220800	0.021265075067683978	1.036800000
-16	99.905301300	0.02101881264232772	1.449100000
-17	198.010314000	0.020832051203150966	2.031000000
-18	393.602695200	0.020705861873884852	2.854800000
-19	784.170564000	0.02062673094676377	4.021800000
+9	3125.140769730	0.02055132985755034	8.014100000
+10	6245.389379200	0.02053532410118971	11.324800000
+11	12485.241612240	0.02052625667321957	16.008600000
+12	24964.317421000	0.02052120822534706	22.634000000
+13	12.792842880	0.02149603200629632	0.524400000
+14	25.573111920	0.02150581289130807	0.741600000
+15	50.550013440	0.02126516229863934	1.036800000
+16	99.905156390	0.02101884312960436	1.449100000
+17	198.010720200	0.02083200846819606	2.031000000
+18	393.601553280	0.02070592194589827	2.854800000
+19	784.169759640	0.02062675210457698	4.021800000
 20	1564.692304500	0.02057909414994506	5.674500000
-21	3125.138365500	0.020551345668089905	8.014100000
-22	6245.389379200	0.020535324101189707	11.324800000
-23	12485.235208800	0.020526267200746757	16.008600000
-24	24964.328738000	0.02052119892253279	22.634000000
+21	3125.140769730	0.02055132985755034	8.014100000
+22	6245.389379200	0.02053532410118971	11.324800000
+23	12485.241612240	0.02052625667321957	16.008600000
+24	24964.317421000	0.02052120822534706	22.634000000
 
 -- !sql_test_Double_DecimalV2_notn_1 --
-1	12.792738000	0.021496208239393317	0.524400000
-2	25.573334400	0.02150562579747129	0.741600000
-3	50.550220800	0.021265075067683978	1.036800000
-4	99.905301300	0.02101881264232772	1.449100000
-5	198.010314000	0.020832051203150966	2.031000000
-6	393.602695200	0.020705861873884852	2.854800000
-7	784.170564000	0.02062673094676377	4.021800000
+1	12.792842880	0.02149603200629632	0.524400000
+2	25.573111920	0.02150581289130807	0.741600000
+3	50.550013440	0.02126516229863934	1.036800000
+4	99.905156390	0.02101884312960436	1.449100000
+5	198.010720200	0.02083200846819606	2.031000000
+6	393.601553280	0.02070592194589827	2.854800000
+7	784.169759640	0.02062675210457698	4.021800000
 8	1564.692304500	0.02057909414994506	5.674500000
-9	3125.138365500	0.020551345668089905	8.014100000
-10	6245.389379200	0.020535324101189707	11.324800000
-11	12485.235208800	0.020526267200746757	16.008600000
-12	24964.328738000	0.02052119892253279	22.634000000
-13	12.792738000	0.021496208239393317	0.524400000
-14	25.573334400	0.02150562579747129	0.741600000
-15	50.550220800	0.021265075067683978	1.036800000
-16	99.905301300	0.02101881264232772	1.449100000
-17	198.010314000	0.020832051203150966	2.031000000
-18	393.602695200	0.020705861873884852	2.854800000
-19	784.170564000	0.02062673094676377	4.021800000
+9	3125.140769730	0.02055132985755034	8.014100000
+10	6245.389379200	0.02053532410118971	11.324800000
+11	12485.241612240	0.02052625667321957	16.008600000
+12	24964.317421000	0.02052120822534706	22.634000000
+13	12.792842880	0.02149603200629632	0.524400000
+14	25.573111920	0.02150581289130807	0.741600000
+15	50.550013440	0.02126516229863934	1.036800000
+16	99.905156390	0.02101884312960436	1.449100000
+17	198.010720200	0.02083200846819606	2.031000000
+18	393.601553280	0.02070592194589827	2.854800000
+19	784.169759640	0.02062675210457698	4.021800000
 20	1564.692304500	0.02057909414994506	5.674500000
-21	3125.138365500	0.020551345668089905	8.014100000
-22	6245.389379200	0.020535324101189707	11.324800000
-23	12485.235208800	0.020526267200746757	16.008600000
-24	24964.328738000	0.02052119892253279	22.634000000
+21	3125.140769730	0.02055132985755034	8.014100000
+22	6245.389379200	0.02053532410118971	11.324800000
+23	12485.241612240	0.02052625667321957	16.008600000
+24	24964.317421000	0.02052120822534706	22.634000000
 
 -- !sql_test_Double_DecimalV2_2 --
 \N	\N
@@ -5514,107 +5514,107 @@
 -- !sql_test_Double_Decimal32V3_0 --
 \N	\N	\N
 1	12.5364	-11.4876
-2	23.864600000000003	-22.3814
+2	23.8646	-22.3814
 3	35.2708	-33.1972
 4	46.7941	-43.8959
-5	58.487	-54.425000000000004
+5	58.487	-54.425
 6	70.42179999999999	-64.7122
 7	82.6998	-74.6562
-8	95.4635	-84.1145
-9	108.9141	-92.8859
-10	123.33579999999999	-100.6862
-11	139.13060000000002	-107.1134
-12	156.86700000000002	-111.599
-13	145.8684	-144.81959999999998
-14	157.19660000000002	-155.7134
+8	95.4635	-84.11450000000001
+9	108.9141	-92.88590000000001
+10	123.3358	-100.6862
+11	139.1306	-107.1134
+12	156.867	-111.599
+13	145.8684	-144.8196
+14	157.1966	-155.7134
 15	168.6028	-166.5292
-16	180.12609999999998	-177.2279
-17	191.81900000000002	-187.757
+16	180.1261	-177.2279
+17	191.819	-187.757
 18	203.7538	-198.0442
-19	216.0318	-207.98819999999998
-20	228.7955	-217.44650000000001
+19	216.0318	-207.9882
+20	228.7955	-217.4465
 21	242.2461	-226.2179
-22	256.6678	-234.01819999999998
+22	256.6678	-234.0182
 23	272.4626	-240.4454
-24	290.199	-244.93099999999998
+24	290.199	-244.931
 
 -- !sql_test_Double_Decimal32V3_notn_0 --
 1	12.5364	-11.4876
-2	23.864600000000003	-22.3814
+2	23.8646	-22.3814
 3	35.2708	-33.1972
 4	46.7941	-43.8959
-5	58.487	-54.425000000000004
+5	58.487	-54.425
 6	70.42179999999999	-64.7122
 7	82.6998	-74.6562
-8	95.4635	-84.1145
-9	108.9141	-92.8859
-10	123.33579999999999	-100.6862
-11	139.13060000000002	-107.1134
-12	156.86700000000002	-111.599
-13	145.8684	-144.81959999999998
-14	157.19660000000002	-155.7134
+8	95.4635	-84.11450000000001
+9	108.9141	-92.88590000000001
+10	123.3358	-100.6862
+11	139.1306	-107.1134
+12	156.867	-111.599
+13	145.8684	-144.8196
+14	157.1966	-155.7134
 15	168.6028	-166.5292
-16	180.12609999999998	-177.2279
-17	191.81900000000002	-187.757
+16	180.1261	-177.2279
+17	191.819	-187.757
 18	203.7538	-198.0442
-19	216.0318	-207.98819999999998
-20	228.7955	-217.44650000000001
+19	216.0318	-207.9882
+20	228.7955	-217.4465
 21	242.2461	-226.2179
-22	256.6678	-234.01819999999998
+22	256.6678	-234.0182
 23	272.4626	-240.4454
-24	290.199	-244.93099999999998
+24	290.199	-244.931
 
 -- !sql_test_Double_Decimal32V3_1 --
 \N	\N	\N	\N
 1	6.2990928	0.04365634365634365	0.5244
-2	17.1480168	0.032071962980582104	0.7416
-3	35.4938112	0.030285680902027223	1.0368
-4	65.7094395	0.031957216892711436	1.4491
-5	114.66213600000002	0.03597491852061783	2.031
-6	192.89027159999998	0.04225139491171726	2.8548
+2	17.1480168	0.0320719629805821	0.7416
+3	35.4938112	0.03028568090202722	1.0368
+4	65.7094395	0.03195721689271144	1.4491
+5	114.662136	0.03597491852061783	2.031
+6	192.8902716	0.04225139491171726	2.8548
 7	316.4271804	0.05111721192709525	4.0218
 8	509.5076805	0.06319816458586242	5.6745
-9	808.6226899999999	0.07942616451932605	8.0141
-10	1268.5021728	0.10110435582219604	11.3248
-11	1971.0108492000002	0.13002225434934456	16.0086
-12	3038.229722	0.16861725507140568	22.634
+9	808.6226899999999	0.07942616451932605	8.014099999999999
+10	1268.5021728	0.101104355822196	11.3248
+11	1971.0108492	0.1300222543493446	16.0086
+12	3038.229722	0.1686172550714057	22.634
 13	76.2183936	0.003607992073976222	0.5244
-14	116.02702800000002	0.004740021092326867	0.7416
-15	173.73242879999998	0.006187412720957712	1.0368
+14	116.027028	0.004740021092326867	0.7416
+15	173.7324288	0.006187412720957712	1.0368
 16	258.9208407	0.008110165270292204	1.4491
-17	385.45942800000006	0.010701414209539064	2.031
-18	573.5264652	0.014210125485940696	2.8548
+17	385.4594280000001	0.01070141420953906	2.031
+18	573.5264652	0.0142101254859407	2.8548
 19	852.6618179999999	0.01896985991226829	4.0218
 20	1266.1001145	0.02543238870388713	5.6745
-21	1877.1586711999998	0.03421436866013183	8.0141
+21	1877.1586712	0.03421436866013183	8.014099999999999
 22	2778.4604064	0.04615905079827018	11.3248
-23	4105.4695044	0.062422890654854284	16.0086
+23	4105.4695044	0.06242289065485428	16.0086
 24	6056.06621	0.08459252891820679	22.634
 
 -- !sql_test_Double_Decimal32V3_notn_1 --
 1	6.2990928	0.04365634365634365	0.5244
-2	17.1480168	0.032071962980582104	0.7416
-3	35.4938112	0.030285680902027223	1.0368
-4	65.7094395	0.031957216892711436	1.4491
-5	114.66213600000002	0.03597491852061783	2.031
-6	192.89027159999998	0.04225139491171726	2.8548
+2	17.1480168	0.0320719629805821	0.7416
+3	35.4938112	0.03028568090202722	1.0368
+4	65.7094395	0.03195721689271144	1.4491
+5	114.662136	0.03597491852061783	2.031
+6	192.8902716	0.04225139491171726	2.8548
 7	316.4271804	0.05111721192709525	4.0218
 8	509.5076805	0.06319816458586242	5.6745
-9	808.6226899999999	0.07942616451932605	8.0141
-10	1268.5021728	0.10110435582219604	11.3248
-11	1971.0108492000002	0.13002225434934456	16.0086
-12	3038.229722	0.16861725507140568	22.634
+9	808.6226899999999	0.07942616451932605	8.014099999999999
+10	1268.5021728	0.101104355822196	11.3248
+11	1971.0108492	0.1300222543493446	16.0086
+12	3038.229722	0.1686172550714057	22.634
 13	76.2183936	0.003607992073976222	0.5244
-14	116.02702800000002	0.004740021092326867	0.7416
-15	173.73242879999998	0.006187412720957712	1.0368
+14	116.027028	0.004740021092326867	0.7416
+15	173.7324288	0.006187412720957712	1.0368
 16	258.9208407	0.008110165270292204	1.4491
-17	385.45942800000006	0.010701414209539064	2.031
-18	573.5264652	0.014210125485940696	2.8548
+17	385.4594280000001	0.01070141420953906	2.031
+18	573.5264652	0.0142101254859407	2.8548
 19	852.6618179999999	0.01896985991226829	4.0218
 20	1266.1001145	0.02543238870388713	5.6745
-21	1877.1586711999998	0.03421436866013183	8.0141
+21	1877.1586712	0.03421436866013183	8.014099999999999
 22	2778.4604064	0.04615905079827018	11.3248
-23	4105.4695044	0.062422890654854284	16.0086
+23	4105.4695044	0.06242289065485428	16.0086
 24	6056.06621	0.08459252891820679	22.634
 
 -- !sql_test_Double_Decimal32V3_2 --
@@ -5727,107 +5727,107 @@
 \N	\N	\N
 1	1234.53674	-1233.48794
 2	2345.86505	-2344.38185
-3	3457.2713599999997	-3455.19776
-4	4568.7947699999995	-4565.89657
-5	5680.48778	-5676.4257800000005
+3	3457.27136	-3455.19776
+4	4568.79477	-4565.89657
+5	5680.48778	-5676.42578
 6	6792.42269	-6786.71309
-7	7904.7008000000005	-7896.6572
-8	9017.464609999999	-9006.11561
+7	7904.700800000001	-7896.6572
+8	9017.464609999999	-9006.115610000001
 9	10130.91532	-10114.88712
 10	11245.33713	-11222.68753
-11	12361.132039999999	-12329.11484
+11	12361.13204	-12329.11484
 12	13478.86855	-13433.60055
-13	14567.870060000001	-14566.82126
-14	15679.19837	-15677.715170000001
-15	16790.60468	-16788.531079999997
-16	17902.128090000002	-17899.22989
-17	19013.821099999997	-19009.7591
+13	14567.87006	-14566.82126
+14	15679.19837	-15677.71517
+15	16790.60468	-16788.53108
+16	17902.12809	-17899.22989
+17	19013.8211	-19009.7591
 18	20125.75601	-20120.04641
-19	21238.03412	-21229.990520000003
+19	21238.03412	-21229.99052
 20	22350.79793	-22339.44893
 21	23464.24864	-23448.22044
-22	24578.670449999998	-24556.02085
-23	25694.465360000002	-25662.44816
-24	26812.201869999997	-26766.93387
+22	24578.67045	-24556.02085
+23	25694.46536	-25662.44816
+24	26812.20187	-26766.93387
 
 -- !sql_test_Double_Decimal64V3_notn_0 --
 1	1234.53674	-1233.48794
 2	2345.86505	-2344.38185
-3	3457.2713599999997	-3455.19776
-4	4568.7947699999995	-4565.89657
-5	5680.48778	-5676.4257800000005
+3	3457.27136	-3455.19776
+4	4568.79477	-4565.89657
+5	5680.48778	-5676.42578
 6	6792.42269	-6786.71309
-7	7904.7008000000005	-7896.6572
-8	9017.464609999999	-9006.11561
+7	7904.700800000001	-7896.6572
+8	9017.464609999999	-9006.115610000001
 9	10130.91532	-10114.88712
 10	11245.33713	-11222.68753
-11	12361.132039999999	-12329.11484
+11	12361.13204	-12329.11484
 12	13478.86855	-13433.60055
-13	14567.870060000001	-14566.82126
-14	15679.19837	-15677.715170000001
-15	16790.60468	-16788.531079999997
-16	17902.128090000002	-17899.22989
-17	19013.821099999997	-19009.7591
+13	14567.87006	-14566.82126
+14	15679.19837	-15677.71517
+15	16790.60468	-16788.53108
+16	17902.12809	-17899.22989
+17	19013.8211	-19009.7591
 18	20125.75601	-20120.04641
-19	21238.03412	-21229.990520000003
+19	21238.03412	-21229.99052
 20	22350.79793	-22339.44893
 21	23464.24864	-23448.22044
-22	24578.670449999998	-24556.02085
-23	25694.465360000002	-25662.44816
-24	26812.201869999997	-26766.93387
+22	24578.67045	-24556.02085
+23	25694.46536	-25662.44816
+24	26812.20187	-26766.93387
 
 -- !sql_test_Double_Decimal64V3_1 --
 \N	\N	\N	\N
-1	647.1160710959999	4.249552318091081E-4	0.5244
-2	1739.1435505200002	3.162306871307777E-4	0.7416
-3	3583.4239918079998	2.9997964027071126E-4	1.0368
-4	6618.540610397	3.172739934089552E-4	1.4491
-5	11532.945720180001	3.576675985548313E-4	2.031
-6	19382.858412372	4.204685844889607E-4	2.8548
-7	31774.950802199997	5.090448555117857E-4	4.0218
-8	51137.402979195	6.296751178995224E-4	5.6745
-9	81125.94266720199	7.916801543184474E-4	8.0141
-10	127222.94283478399	0.0010080814999425943	11.3248
-11	197628.143101584	0.0012967549557365951	16.0086
-12	304568.41280469997	0.0016820455912757556	22.634
-13	7639.1160641040005	3.599832201688828E-5	0.5244
-14	11627.143540632002	4.730057370308392E-5	0.7416
-15	17407.423977984	6.175263159899741E-5	1.0368
-16	25939.873924409003	8.095223654977123E-5	1.4491
-17	38612.9456931	1.0682844641757329E-4	2.031
-18	57446.858374308	1.4186821125878796E-4	2.8548
-19	85398.950748576	1.8940367648802417E-4	4.0218
-20	126797.402903535	2.53948026636611E-4	5.6745
-21	187980.60922701398	3.416618292391955E-4	8.0141
-22	278220.27601712	4.609696204604017E-4	11.3248
-23	411076.14288813603	6.234253152213186E-4	16.0086
-24	606355.07916958	8.448811160312308E-4	22.634
+1	647.1160710959999	0.0004249552318091081	0.5244
+2	1739.14355052	0.0003162306871307777	0.7416
+3	3583.423991808	0.0002999796402707113	1.0368
+4	6618.540610397	0.0003172739934089552	1.4491
+5	11532.94572018	0.0003576675985548313	2.031
+6	19382.858412372	0.0004204685844889607	2.8548
+7	31774.9508022	0.0005090448555117857	4.0218
+8	51137.402979195	0.0006296751178995224	5.6745
+9	81125.94266720199	0.0007916801543184474	8.014099999999999
+10	127222.942834784	0.001008081499942594	11.3248
+11	197628.143101584	0.001296754955736595	16.0086
+12	304568.4128047	0.001682045591275756	22.634
+13	7639.116064104001	3.599832201688828e-05	0.5244
+14	11627.143540632	4.730057370308392e-05	0.7416
+15	17407.423977984	6.175263159899741e-05	1.0368
+16	25939.873924409	8.095223654977123e-05	1.4491
+17	38612.9456931	0.0001068284464175733	2.031
+18	57446.858374308	0.000141868211258788	2.8548
+19	85398.950748576	0.0001894036764880242	4.0218
+20	126797.402903535	0.000253948026636611	5.6745
+21	187980.609227014	0.0003416618292391955	8.014099999999999
+22	278220.27601712	0.0004609696204604017	11.3248
+23	411076.142888136	0.0006234253152213186	16.0086
+24	606355.07916958	0.0008448811160312308	22.634
 
 -- !sql_test_Double_Decimal64V3_notn_1 --
-1	647.1160710959999	4.249552318091081E-4	0.5244
-2	1739.1435505200002	3.162306871307777E-4	0.7416
-3	3583.4239918079998	2.9997964027071126E-4	1.0368
-4	6618.540610397	3.172739934089552E-4	1.4491
-5	11532.945720180001	3.576675985548313E-4	2.031
-6	19382.858412372	4.204685844889607E-4	2.8548
-7	31774.950802199997	5.090448555117857E-4	4.0218
-8	51137.402979195	6.296751178995224E-4	5.6745
-9	81125.94266720199	7.916801543184474E-4	8.0141
-10	127222.94283478399	0.0010080814999425943	11.3248
-11	197628.143101584	0.0012967549557365951	16.0086
-12	304568.41280469997	0.0016820455912757556	22.634
-13	7639.1160641040005	3.599832201688828E-5	0.5244
-14	11627.143540632002	4.730057370308392E-5	0.7416
-15	17407.423977984	6.175263159899741E-5	1.0368
-16	25939.873924409003	8.095223654977123E-5	1.4491
-17	38612.9456931	1.0682844641757329E-4	2.031
-18	57446.858374308	1.4186821125878796E-4	2.8548
-19	85398.950748576	1.8940367648802417E-4	4.0218
-20	126797.402903535	2.53948026636611E-4	5.6745
-21	187980.60922701398	3.416618292391955E-4	8.0141
-22	278220.27601712	4.609696204604017E-4	11.3248
-23	411076.14288813603	6.234253152213186E-4	16.0086
-24	606355.07916958	8.448811160312308E-4	22.634
+1	647.1160710959999	0.0004249552318091081	0.5244
+2	1739.14355052	0.0003162306871307777	0.7416
+3	3583.423991808	0.0002999796402707113	1.0368
+4	6618.540610397	0.0003172739934089552	1.4491
+5	11532.94572018	0.0003576675985548313	2.031
+6	19382.858412372	0.0004204685844889607	2.8548
+7	31774.9508022	0.0005090448555117857	4.0218
+8	51137.402979195	0.0006296751178995224	5.6745
+9	81125.94266720199	0.0007916801543184474	8.014099999999999
+10	127222.942834784	0.001008081499942594	11.3248
+11	197628.143101584	0.001296754955736595	16.0086
+12	304568.4128047	0.001682045591275756	22.634
+13	7639.116064104001	3.599832201688828e-05	0.5244
+14	11627.143540632	4.730057370308392e-05	0.7416
+15	17407.423977984	6.175263159899741e-05	1.0368
+16	25939.873924409	8.095223654977123e-05	1.4491
+17	38612.9456931	0.0001068284464175733	2.031
+18	57446.858374308	0.000141868211258788	2.8548
+19	85398.950748576	0.0001894036764880242	4.0218
+20	126797.402903535	0.000253948026636611	5.6745
+21	187980.609227014	0.0003416618292391955	8.014099999999999
+22	278220.27601712	0.0004609696204604017	11.3248
+23	411076.142888136	0.0006234253152213186	16.0086
+24	606355.07916958	0.0008448811160312308	22.634
 
 -- !sql_test_Double_Decimal64V3_2 --
 \N	\N
@@ -5937,109 +5937,109 @@
 
 -- !sql_test_Double_Decimal128V3_0 --
 \N	\N	\N
-1	1.2345678536744999E7	-1.2345677487945E7
-2	2.3456789865056E7	-2.3456788381856002E7
-3	3.4567901271367E7	-3.4567899197767004E7
-4	4.5679012794778004E7	-4.5679009896578E7
-5	5.6790124487789005E7	-5.6790120425789E7
-6	6.79012364227E7	-6.79012307131E7
-7	7.9012348700811E7	-7.9012340657211E7
-8	9.0123461464622E7	-9.0123450115622E7
-9	1.01234574915333E8	-1.01234558887133E8
-10	1.12345689337144E8	-1.12345666687544E8
-11	1.23456805132055E8	-1.23456773114855E8
-12	1.34567922868566E8	-1.34567877600566E8
-13	1.4567901187007698E8	-1.45679010821277E8
-14	1.56790123198388E8	-1.56790121715188E8
-15	1.67901234604699E8	-1.67901232531099E8
-16	1.7901234612811E8	-1.7901234322991002E8
-17	1.9012345782112098E8	-1.90123453759121E8
-18	2.01234569756032E8	-2.0123456404643202E8
-19	2.12345682034143E8	-2.1234567399054298E8
-20	2.23456794797954E8	-2.2345678344895402E8
-21	2.3456790824866498E8	-2.34567892220465E8
-22	2.4567902267047602E8	-2.45679000020876E8
-23	2.56790138465387E8	-2.56790106448187E8
-24	2.67901256201898E8	-2.67901210933898E8
+1	12345678.536745	-12345677.487945
+2	23456789.865056	-23456788.381856
+3	34567901.271367	-34567899.197767
+4	45679012.794778	-45679009.896578
+5	56790124.48778901	-56790120.425789
+6	67901236.4227	-67901230.7131
+7	79012348.700811	-79012340.65721101
+8	90123461.46462201	-90123450.115622
+9	101234574.915333	-101234558.887133
+10	112345689.337144	-112345666.687544
+11	123456805.132055	-123456773.114855
+12	134567922.868566	-134567877.600566
+13	145679011.870077	-145679010.821277
+14	156790123.198388	-156790121.715188
+15	167901234.604699	-167901232.531099
+16	179012346.12811	-179012343.22991
+17	190123457.821121	-190123453.759121
+18	201234569.756032	-201234564.046432
+19	212345682.034143	-212345673.990543
+20	223456794.797954	-223456783.448954
+21	234567908.248665	-234567892.220465
+22	245679022.670476	-245679000.020876
+23	256790138.465387	-256790106.448187
+24	267901256.201898	-267901210.933898
 
 -- !sql_test_Double_Decimal128V3_notn_0 --
-1	1.2345678536744999E7	-1.2345677487945E7
-2	2.3456789865056E7	-2.3456788381856002E7
-3	3.4567901271367E7	-3.4567899197767004E7
-4	4.5679012794778004E7	-4.5679009896578E7
-5	5.6790124487789005E7	-5.6790120425789E7
-6	6.79012364227E7	-6.79012307131E7
-7	7.9012348700811E7	-7.9012340657211E7
-8	9.0123461464622E7	-9.0123450115622E7
-9	1.01234574915333E8	-1.01234558887133E8
-10	1.12345689337144E8	-1.12345666687544E8
-11	1.23456805132055E8	-1.23456773114855E8
-12	1.34567922868566E8	-1.34567877600566E8
-13	1.4567901187007698E8	-1.45679010821277E8
-14	1.56790123198388E8	-1.56790121715188E8
-15	1.67901234604699E8	-1.67901232531099E8
-16	1.7901234612811E8	-1.7901234322991002E8
-17	1.9012345782112098E8	-1.90123453759121E8
-18	2.01234569756032E8	-2.0123456404643202E8
-19	2.12345682034143E8	-2.1234567399054298E8
-20	2.23456794797954E8	-2.2345678344895402E8
-21	2.3456790824866498E8	-2.34567892220465E8
-22	2.4567902267047602E8	-2.45679000020876E8
-23	2.56790138465387E8	-2.56790106448187E8
-24	2.67901256201898E8	-2.67901210933898E8
+1	12345678.536745	-12345677.487945
+2	23456789.865056	-23456788.381856
+3	34567901.271367	-34567899.197767
+4	45679012.794778	-45679009.896578
+5	56790124.48778901	-56790120.425789
+6	67901236.4227	-67901230.7131
+7	79012348.700811	-79012340.65721101
+8	90123461.46462201	-90123450.115622
+9	101234574.915333	-101234558.887133
+10	112345689.337144	-112345666.687544
+11	123456805.132055	-123456773.114855
+12	134567922.868566	-134567877.600566
+13	145679011.870077	-145679010.821277
+14	156790123.198388	-156790121.715188
+15	167901234.604699	-167901232.531099
+16	179012346.12811	-179012343.22991
+17	190123457.821121	-190123453.759121
+18	201234569.756032	-201234564.046432
+19	212345682.034143	-212345673.990543
+20	223456794.797954	-223456783.448954
+21	234567908.248665	-234567892.220465
+22	245679022.670476	-245679000.020876
+23	256790138.465387	-256790106.448187
+24	267901256.201898	-267901210.933898
 
 -- !sql_test_Double_Decimal128V3_1 --
 \N	\N	\N	\N
-1	6474073.5496737175	4.247640344059102E-8	0.5244
-2	1.739555481395497E7	3.161558029519159E-8	0.7416
-3	3.5839998963199064E7	2.999314372480244E-8	1.0368
-4	6.619345534102199E7	3.1723541235029576E-8	1.4491
-5	1.1534073870973846E8	3.576326149931031E-8	2.031
-6	1.9384444158964092E8	4.204341880100384E-8	2.8548
-7	3.177718478300464E8	5.0900906894215465E-8	4.0218
-8	5.114055498810473E8	6.296363083562487E-8	5.6745
-9	8.113039426031713E8	7.916367151369114E-8	8.0141
-10	1.2722923343541934E9	1.0080316573242528E-7	11.3248
-11	1.976370354361742E9	1.2966966105032616E-7	16.0086
-12	3.045809853909167E9	1.6819761592881034E-7	22.634
-13	7.6394073549673E7	3.5996949399640574E-9	0.5244
-14	1.16275554813954E8	4.729889793946605E-9	0.7416
-15	1.7407999896319765E8	6.175058860307418E-9	1.0368
-16	2.5940678867435342E8	8.094972459013401E-9	1.4491
-17	3.8614073870973575E8	1.0682532523719954E-8	2.031
-18	5.744844415896372E8	1.4186429518349923E-8	2.8548
-19	8.54011847830041E8	1.8939872182217078E-8	4.0218
-20	1.2680055498810399E9	2.5394171384360973E-8	5.6745
-21	1.8798506092698271E9	3.416537382986333E-8	8.0141
-22	2.7822656676875114E9	4.609591978561712E-8	11.3248
-23	4.1108503543617206E9	6.234118293507942E-8	16.0086
-24	6.063676520575804E9	8.448635976236946E-8	22.634
+1	6474073.549673717	4.247640344059102e-08	0.5244
+2	17395554.81395497	3.161558029519159e-08	0.7416
+3	35839998.96319906	2.999314372480244e-08	1.0368
+4	66193455.34102199	3.172354123502958e-08	1.4491
+5	115340738.7097385	3.576326149931031e-08	2.031
+6	193844441.5896409	4.204341880100384e-08	2.8548
+7	317771847.8300464	5.090090689421547e-08	4.0218
+8	511405549.8810473	6.296363083562487e-08	5.6745
+9	811303942.6031713	7.916367151369114e-08	8.014099999999999
+10	1272292334.354193	1.008031657324253e-07	11.3248
+11	1976370354.361742	1.296696610503262e-07	16.0086
+12	3045809853.909167	1.681976159288103e-07	22.634
+13	76394073.54967301	3.599694939964057e-09	0.5244
+14	116275554.813954	4.729889793946605e-09	0.7416
+15	174079998.9631976	6.175058860307418e-09	1.0368
+16	259406788.6743534	8.094972459013401e-09	1.4491
+17	386140738.7097358	1.068253252371995e-08	2.031
+18	574484441.5896372	1.418642951834992e-08	2.8548
+19	854011847.8300411	1.893987218221708e-08	4.0218
+20	1268005549.88104	2.539417138436097e-08	5.6745
+21	1879850609.269827	3.416537382986333e-08	8.014099999999999
+22	2782265667.687511	4.609591978561712e-08	11.3248
+23	4110850354.361721	6.234118293507942e-08	16.0086
+24	6063676520.575804	8.448635976236946e-08	22.634
 
 -- !sql_test_Double_Decimal128V3_notn_1 --
-1	6474073.5496737175	4.247640344059102E-8	0.5244
-2	1.739555481395497E7	3.161558029519159E-8	0.7416
-3	3.5839998963199064E7	2.999314372480244E-8	1.0368
-4	6.619345534102199E7	3.1723541235029576E-8	1.4491
-5	1.1534073870973846E8	3.576326149931031E-8	2.031
-6	1.9384444158964092E8	4.204341880100384E-8	2.8548
-7	3.177718478300464E8	5.0900906894215465E-8	4.0218
-8	5.114055498810473E8	6.296363083562487E-8	5.6745
-9	8.113039426031713E8	7.916367151369114E-8	8.0141
-10	1.2722923343541934E9	1.0080316573242528E-7	11.3248
-11	1.976370354361742E9	1.2966966105032616E-7	16.0086
-12	3.045809853909167E9	1.6819761592881034E-7	22.634
-13	7.6394073549673E7	3.5996949399640574E-9	0.5244
-14	1.16275554813954E8	4.729889793946605E-9	0.7416
-15	1.7407999896319765E8	6.175058860307418E-9	1.0368
-16	2.5940678867435342E8	8.094972459013401E-9	1.4491
-17	3.8614073870973575E8	1.0682532523719954E-8	2.031
-18	5.744844415896372E8	1.4186429518349923E-8	2.8548
-19	8.54011847830041E8	1.8939872182217078E-8	4.0218
-20	1.2680055498810399E9	2.5394171384360973E-8	5.6745
-21	1.8798506092698271E9	3.416537382986333E-8	8.0141
-22	2.7822656676875114E9	4.609591978561712E-8	11.3248
-23	4.1108503543617206E9	6.234118293507942E-8	16.0086
-24	6.063676520575804E9	8.448635976236946E-8	22.634
+1	6474073.549673717	4.247640344059102e-08	0.5244
+2	17395554.81395497	3.161558029519159e-08	0.7416
+3	35839998.96319906	2.999314372480244e-08	1.0368
+4	66193455.34102199	3.172354123502958e-08	1.4491
+5	115340738.7097385	3.576326149931031e-08	2.031
+6	193844441.5896409	4.204341880100384e-08	2.8548
+7	317771847.8300464	5.090090689421547e-08	4.0218
+8	511405549.8810473	6.296363083562487e-08	5.6745
+9	811303942.6031713	7.916367151369114e-08	8.014099999999999
+10	1272292334.354193	1.008031657324253e-07	11.3248
+11	1976370354.361742	1.296696610503262e-07	16.0086
+12	3045809853.909167	1.681976159288103e-07	22.634
+13	76394073.54967301	3.599694939964057e-09	0.5244
+14	116275554.813954	4.729889793946605e-09	0.7416
+15	174079998.9631976	6.175058860307418e-09	1.0368
+16	259406788.6743534	8.094972459013401e-09	1.4491
+17	386140738.7097358	1.068253252371995e-08	2.031
+18	574484441.5896372	1.418642951834992e-08	2.8548
+19	854011847.8300411	1.893987218221708e-08	4.0218
+20	1268005549.88104	2.539417138436097e-08	5.6745
+21	1879850609.269827	3.416537382986333e-08	8.014099999999999
+22	2782265667.687511	4.609591978561712e-08	11.3248
+23	4110850354.361721	6.234118293507942e-08	16.0086
+24	6063676520.575804	8.448635976236946e-08	22.634
 
 -- !sql_test_Double_Decimal128V3_2 --
 \N	\N
@@ -6161,17 +6161,17 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	154.8134	-153.76459999999997
+13	154.8134	-153.7646
 14	218.8356	-217.3524
-15	309.3958	-307.32219999999995
+15	309.3958	-307.3222
 16	437.4821	-434.5839
 17	618.6389999999999	-614.577
 18	874.8438	-869.1342000000001
 19	1237.1828	-1229.1392
-20	1749.6145000000001	-1738.2655
-21	2474.3080999999997	-2458.2799
-22	3499.1848	-3476.5352000000003
-23	4948.5826	-4916.5653999999995
+20	1749.6145	-1738.2655
+21	2474.3081	-2458.2799
+22	3499.1848	-3476.5352
+23	4948.5826	-4916.565399999999
 24	6998.344	-6953.076
 
 -- !sql_test_Double_Char_notn_0 --
@@ -6187,17 +6187,17 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	154.8134	-153.76459999999997
+13	154.8134	-153.7646
 14	218.8356	-217.3524
-15	309.3958	-307.32219999999995
+15	309.3958	-307.3222
 16	437.4821	-434.5839
 17	618.6389999999999	-614.577
 18	874.8438	-869.1342000000001
 19	1237.1828	-1229.1392
-20	1749.6145000000001	-1738.2655
-21	2474.3080999999997	-2458.2799
-22	3499.1848	-3476.5352000000003
-23	4948.5826	-4916.5653999999995
+20	1749.6145	-1738.2655
+21	2474.3081	-2458.2799
+22	3499.1848	-3476.5352
+23	4948.5826	-4916.565399999999
 24	6998.344	-6953.076
 
 -- !sql_test_Double_Char_1 --
@@ -6215,17 +6215,17 @@
 11	\N	\N	\N
 12	\N	\N	\N
 13	80.90915159999999	0.003398816506685506	0.5244
-14	161.7385104	0.0034003686483809734	0.7416
-15	319.70661119999994	0.0033623147046137783	1.0368
+14	161.7385104	0.003400368648380973	0.7416
+15	319.7066111999999	0.003362314704613778	1.0368
 16	631.8554203	0.003323372313563423	1.4491
-17	1252.330848	0.0032938268721781102	2.031
-18	2489.3541972000003	0.003273894510137169	2.8548
+17	1252.330848	0.00329382687217811	2.031
+18	2489.3541972	0.003273894510137169	2.8548
 19	4959.5269098	0.003261374629914504	4.0218
 20	9895.98753	0.00325383900822276	5.6745
-21	19765.126745399997	0.0032494503899372904	8.0141
-22	39499.316928	0.0032469193144220236	11.3248
+21	19765.1267454	0.00324945038993729	8.014099999999999
+22	39499.316928	0.003246919314422024	11.3248
 23	78963.6041364	0.003245486028187312	16.0086
-24	157888.22014	0.0032446876375308033	22.634
+24	157888.22014	0.003244687637530803	22.634
 
 -- !sql_test_Double_Char_notn_1 --
 1	\N	\N	\N
@@ -6241,17 +6241,17 @@
 11	\N	\N	\N
 12	\N	\N	\N
 13	80.90915159999999	0.003398816506685506	0.5244
-14	161.7385104	0.0034003686483809734	0.7416
-15	319.70661119999994	0.0033623147046137783	1.0368
+14	161.7385104	0.003400368648380973	0.7416
+15	319.7066111999999	0.003362314704613778	1.0368
 16	631.8554203	0.003323372313563423	1.4491
-17	1252.330848	0.0032938268721781102	2.031
-18	2489.3541972000003	0.003273894510137169	2.8548
+17	1252.330848	0.00329382687217811	2.031
+18	2489.3541972	0.003273894510137169	2.8548
 19	4959.5269098	0.003261374629914504	4.0218
 20	9895.98753	0.00325383900822276	5.6745
-21	19765.126745399997	0.0032494503899372904	8.0141
-22	39499.316928	0.0032469193144220236	11.3248
+21	19765.1267454	0.00324945038993729	8.014099999999999
+22	39499.316928	0.003246919314422024	11.3248
 23	78963.6041364	0.003245486028187312	16.0086
-24	157888.22014	0.0032446876375308033	22.634
+24	157888.22014	0.003244687637530803	22.634
 
 -- !sql_test_Double_Char_2 --
 \N	\N
@@ -6373,18 +6373,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	2319.6454	-2318.5966000000003
-14	3278.8235999999997	-3277.3404
+13	2319.6454	-2318.5966
+14	3278.8236	-3277.3404
 15	4635.7778	-4633.7042
 16	6555.1371	-6552.2389
 17	9269.761	-9265.698999999999
-18	13108.9918	-13103.282200000001
-19	18538.606799999998	-18530.5632
-20	26217.3285	-26205.979499999998
+18	13108.9918	-13103.2822
+19	18538.6068	-18530.5632
+20	26217.3285	-26205.9795
 21	37076.7451	-37060.7169
-22	52434.323800000006	-52411.6742
+22	52434.32380000001	-52411.6742
 23	74153.2516	-74121.2344
-24	104868.477	-104823.20899999999
+24	104868.477	-104823.209
 
 -- !sql_test_Double_Varchar_notn_0 --
 1	\N	\N
@@ -6399,18 +6399,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	2319.6454	-2318.5966000000003
-14	3278.8235999999997	-3277.3404
+13	2319.6454	-2318.5966
+14	3278.8236	-3277.3404
 15	4635.7778	-4633.7042
 16	6555.1371	-6552.2389
 17	9269.761	-9265.698999999999
-18	13108.9918	-13103.282200000001
-19	18538.606799999998	-18530.5632
-20	26217.3285	-26205.979499999998
+18	13108.9918	-13103.2822
+19	18538.6068	-18530.5632
+20	26217.3285	-26205.9795
 21	37076.7451	-37060.7169
-22	52434.323800000006	-52411.6742
+22	52434.32380000001	-52411.6742
 23	74153.2516	-74121.2344
-24	104868.477	-104823.20899999999
+24	104868.477	-104823.209
 
 -- !sql_test_Double_Varchar_1 --
 \N	\N	\N	\N
@@ -6426,18 +6426,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1216.1470524	2.261201550070048E-4	0.5244
-14	2431.0256112	2.262298502599996E-4	0.7416
-15	4805.2994688	2.237018206626864E-4	1.0368
-16	9496.949280800001	2.2111214326956058E-4	1.4491
-17	18822.75963	2.1914751508729757E-4	2.031
-18	37415.399907600004	2.1782162051258886E-4	2.8548
-19	74542.39395299999	2.169889425633215E-4	4.0218
-20	148738.030623	2.164876737652649E-4	5.6745
-21	297072.5171071	2.161956933459632E-4	8.0141
-22	593679.9790752	2.1602732037516586E-4	11.3248
-23	1186833.4682898002	2.1593195743737059E-4	16.0086
-24	2373080.810462	2.1587884986532085E-4	22.634
+13	1216.1470524	0.0002261201550070048	0.5244
+14	2431.0256112	0.0002262298502599996	0.7416
+15	4805.2994688	0.0002237018206626864	1.0368
+16	9496.949280800001	0.0002211121432695606	1.4491
+17	18822.75963	0.0002191475150872976	2.031
+18	37415.3999076	0.0002178216205125889	2.8548
+19	74542.39395299999	0.0002169889425633215	4.0218
+20	148738.030623	0.0002164876737652649	5.6745
+21	297072.5171071	0.0002161956933459632	8.014099999999999
+22	593679.9790752	0.0002160273203751659	11.3248
+23	1186833.4682898	0.0002159319574373706	16.0086
+24	2373080.810462	0.0002158788498653209	22.634
 
 -- !sql_test_Double_Varchar_notn_1 --
 1	\N	\N	\N
@@ -6452,18 +6452,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1216.1470524	2.261201550070048E-4	0.5244
-14	2431.0256112	2.262298502599996E-4	0.7416
-15	4805.2994688	2.237018206626864E-4	1.0368
-16	9496.949280800001	2.2111214326956058E-4	1.4491
-17	18822.75963	2.1914751508729757E-4	2.031
-18	37415.399907600004	2.1782162051258886E-4	2.8548
-19	74542.39395299999	2.169889425633215E-4	4.0218
-20	148738.030623	2.164876737652649E-4	5.6745
-21	297072.5171071	2.161956933459632E-4	8.0141
-22	593679.9790752	2.1602732037516586E-4	11.3248
-23	1186833.4682898002	2.1593195743737059E-4	16.0086
-24	2373080.810462	2.1587884986532085E-4	22.634
+13	1216.1470524	0.0002261201550070048	0.5244
+14	2431.0256112	0.0002262298502599996	0.7416
+15	4805.2994688	0.0002237018206626864	1.0368
+16	9496.949280800001	0.0002211121432695606	1.4491
+17	18822.75963	0.0002191475150872976	2.031
+18	37415.3999076	0.0002178216205125889	2.8548
+19	74542.39395299999	0.0002169889425633215	4.0218
+20	148738.030623	0.0002164876737652649	5.6745
+21	297072.5171071	0.0002161956933459632	8.014099999999999
+22	593679.9790752	0.0002160273203751659	11.3248
+23	1186833.4682898	0.0002159319574373706	16.0086
+24	2373080.810462	0.0002158788498653209	22.634
 
 -- !sql_test_Double_Varchar_2 --
 \N	\N
@@ -6586,17 +6586,17 @@
 11	\N	\N
 12	\N	\N
 13	10604.5414	-10603.4926
-14	14989.534599999999	-14988.0514
-15	21193.0498	-21190.976199999997
-16	29967.704100000003	-29964.8059
-17	42378.043000000005	-42373.981
-18	59929.6968	-59923.987199999996
+14	14989.5346	-14988.0514
+15	21193.0498	-21190.9762
+16	29967.7041	-29964.8059
+17	42378.04300000001	-42373.981
+18	59929.6968	-59923.9872
 19	84752.03880000001	-84743.9952
-20	119856.52549999999	-119845.1765
+20	119856.5255	-119845.1765
 21	169502.0451	-169486.0169
 22	239711.6098	-239688.9602
 23	339003.0676	-338971.0504
-24	479422.495	-479377.22699999996
+24	479422.495	-479377.227
 
 -- !sql_test_Double_String_notn_0 --
 1	\N	\N
@@ -6612,17 +6612,17 @@
 11	\N	\N
 12	\N	\N
 13	10604.5414	-10603.4926
-14	14989.534599999999	-14988.0514
-15	21193.0498	-21190.976199999997
-16	29967.704100000003	-29964.8059
-17	42378.043000000005	-42373.981
-18	59929.6968	-59923.987199999996
+14	14989.5346	-14988.0514
+15	21193.0498	-21190.9762
+16	29967.7041	-29964.8059
+17	42378.04300000001	-42373.981
+18	59929.6968	-59923.9872
 19	84752.03880000001	-84743.9952
-20	119856.52549999999	-119845.1765
+20	119856.5255	-119845.1765
 21	169502.0451	-169486.0169
 22	239711.6098	-239688.9602
 23	339003.0676	-338971.0504
-24	479422.495	-479377.22699999996
+24	479422.495	-479377.227
 
 -- !sql_test_Double_String_1 --
 \N	\N	\N	\N
@@ -6638,18 +6638,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	5560.7465148	4.945295730853694E-5	0.5244
-14	11115.6888888	4.9476965890448954E-5	0.7416
-15	21971.879078399998	4.8924092298357875E-5	1.0368
-16	43424.10012050001	4.8357727717394114E-5	1.4491
-17	86065.68037200002	4.792805892163708E-5	2.031
-18	171079.14854159998	4.763808511718338E-5	2.8548
-19	340839.5747706	4.7455977642521116E-5	4.0218
-20	680093.6539995	4.734634716944981E-5	5.6745
-21	1358342.1138370999	4.728249102766339E-5	8.0141
-22	2714557.787568	4.7245667646995075E-5	11.3248
-23	5426708.232707401	4.722481161146627E-5	16.0086
-24	1.0850736453874E7	4.721319683486517E-5	22.634
+13	5560.7465148	4.945295730853694e-05	0.5244
+14	11115.6888888	4.947696589044895e-05	0.7416
+15	21971.8790784	4.892409229835788e-05	1.0368
+16	43424.10012050001	4.835772771739411e-05	1.4491
+17	86065.68037200002	4.792805892163708e-05	2.031
+18	171079.1485416	4.763808511718338e-05	2.8548
+19	340839.5747706	4.745597764252112e-05	4.0218
+20	680093.6539995	4.734634716944981e-05	5.6745
+21	1358342.1138371	4.728249102766339e-05	8.014099999999999
+22	2714557.787568	4.724566764699508e-05	11.3248
+23	5426708.232707401	4.722481161146627e-05	16.0086
+24	10850736.453874	4.721319683486517e-05	22.634
 
 -- !sql_test_Double_String_notn_1 --
 1	\N	\N	\N
@@ -6664,18 +6664,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	5560.7465148	4.945295730853694E-5	0.5244
-14	11115.6888888	4.9476965890448954E-5	0.7416
-15	21971.879078399998	4.8924092298357875E-5	1.0368
-16	43424.10012050001	4.8357727717394114E-5	1.4491
-17	86065.68037200002	4.792805892163708E-5	2.031
-18	171079.14854159998	4.763808511718338E-5	2.8548
-19	340839.5747706	4.7455977642521116E-5	4.0218
-20	680093.6539995	4.734634716944981E-5	5.6745
-21	1358342.1138370999	4.728249102766339E-5	8.0141
-22	2714557.787568	4.7245667646995075E-5	11.3248
-23	5426708.232707401	4.722481161146627E-5	16.0086
-24	1.0850736453874E7	4.721319683486517E-5	22.634
+13	5560.7465148	4.945295730853694e-05	0.5244
+14	11115.6888888	4.947696589044895e-05	0.7416
+15	21971.8790784	4.892409229835788e-05	1.0368
+16	43424.10012050001	4.835772771739411e-05	1.4491
+17	86065.68037200002	4.792805892163708e-05	2.031
+18	171079.1485416	4.763808511718338e-05	2.8548
+19	340839.5747706	4.745597764252112e-05	4.0218
+20	680093.6539995	4.734634716944981e-05	5.6745
+21	1358342.1138371	4.728249102766339e-05	8.014099999999999
+22	2714557.787568	4.724566764699508e-05	11.3248
+23	5426708.232707401	4.722481161146627e-05	16.0086
+24	10850736.453874	4.721319683486517e-05	22.634
 
 -- !sql_test_Double_String_2 --
 \N	\N
@@ -6785,109 +6785,109 @@
 
 -- !sql_test_Double_Date_0 --
 \N	\N	\N
-1	2.01203015244E7	-2.01203004756E7
-2	2.01203027416E7	-2.01203012584E7
-3	2.01203040368E7	-2.01203019632E7
-4	2.01203054491E7	-2.01203025509E7
-5	2.0120307031E7	-2.0120302969E7
-6	2.01203088548E7	-2.01203031452E7
-7	2.01203110218E7	-2.01203029782E7
-8	2.01203136745E7	-2.01203023255E7
-9	2.01203170141E7	-2.01203009859E7
-10	2.01203213248E7	-2.01202986752E7
-11	2.01203270086E7	-2.01202949914E7
-12	2.0120334634E7	-2.0120289366E7
-13	2.01203015244E7	-2.01203004756E7
-14	2.01203027416E7	-2.01203012584E7
-15	2.01203040368E7	-2.01203019632E7
-16	2.01203054491E7	-2.01203025509E7
-17	2.0120307031E7	-2.0120302969E7
-18	2.01203088548E7	-2.01203031452E7
-19	2.01203110218E7	-2.01203029782E7
-20	2.01203136745E7	-2.01203023255E7
-21	2.01203170141E7	-2.01203009859E7
-22	2.01203213248E7	-2.01202986752E7
-23	2.01203270086E7	-2.01202949914E7
-24	2.0120334634E7	-2.0120289366E7
+1	20120301.5244	-20120300.4756
+2	20120302.7416	-20120301.2584
+3	20120304.0368	-20120301.9632
+4	20120305.4491	-20120302.5509
+5	20120307.031	-20120302.969
+6	20120308.8548	-20120303.1452
+7	20120311.0218	-20120302.9782
+8	20120313.6745	-20120302.3255
+9	20120317.0141	-20120300.9859
+10	20120321.3248	-20120298.6752
+11	20120327.0086	-20120294.9914
+12	20120334.634	-20120289.366
+13	20120301.5244	-20120300.4756
+14	20120302.7416	-20120301.2584
+15	20120304.0368	-20120301.9632
+16	20120305.4491	-20120302.5509
+17	20120307.031	-20120302.969
+18	20120308.8548	-20120303.1452
+19	20120311.0218	-20120302.9782
+20	20120313.6745	-20120302.3255
+21	20120317.0141	-20120300.9859
+22	20120321.3248	-20120298.6752
+23	20120327.0086	-20120294.9914
+24	20120334.634	-20120289.366
 
 -- !sql_test_Double_Date_notn_0 --
-1	2.01203015244E7	-2.01203004756E7
-2	2.01203027416E7	-2.01203012584E7
-3	2.01203040368E7	-2.01203019632E7
-4	2.01203054491E7	-2.01203025509E7
-5	2.0120307031E7	-2.0120302969E7
-6	2.01203088548E7	-2.01203031452E7
-7	2.01203110218E7	-2.01203029782E7
-8	2.01203136745E7	-2.01203023255E7
-9	2.01203170141E7	-2.01203009859E7
-10	2.01203213248E7	-2.01202986752E7
-11	2.01203270086E7	-2.01202949914E7
-12	2.0120334634E7	-2.0120289366E7
-13	2.01203015244E7	-2.01203004756E7
-14	2.01203027416E7	-2.01203012584E7
-15	2.01203040368E7	-2.01203019632E7
-16	2.01203054491E7	-2.01203025509E7
-17	2.0120307031E7	-2.0120302969E7
-18	2.01203088548E7	-2.01203031452E7
-19	2.01203110218E7	-2.01203029782E7
-20	2.01203136745E7	-2.01203023255E7
-21	2.01203170141E7	-2.01203009859E7
-22	2.01203213248E7	-2.01202986752E7
-23	2.01203270086E7	-2.01202949914E7
-24	2.0120334634E7	-2.0120289366E7
+1	20120301.5244	-20120300.4756
+2	20120302.7416	-20120301.2584
+3	20120304.0368	-20120301.9632
+4	20120305.4491	-20120302.5509
+5	20120307.031	-20120302.969
+6	20120308.8548	-20120303.1452
+7	20120311.0218	-20120302.9782
+8	20120313.6745	-20120302.3255
+9	20120317.0141	-20120300.9859
+10	20120321.3248	-20120298.6752
+11	20120327.0086	-20120294.9914
+12	20120334.634	-20120289.366
+13	20120301.5244	-20120300.4756
+14	20120302.7416	-20120301.2584
+15	20120304.0368	-20120301.9632
+16	20120305.4491	-20120302.5509
+17	20120307.031	-20120302.969
+18	20120308.8548	-20120303.1452
+19	20120311.0218	-20120302.9782
+20	20120313.6745	-20120302.3255
+21	20120317.0141	-20120300.9859
+22	20120321.3248	-20120298.6752
+23	20120327.0086	-20120294.9914
+24	20120334.634	-20120289.366
 
 -- !sql_test_Double_Date_1 --
 \N	\N	\N	\N
-1	1.05510858444E7	2.6063228378144045E-8	0.5244
-2	1.4921215963200001E7	3.685829367769927E-8	0.7416
-3	2.0860730150399998E7	5.153003908539548E-8	1.0368
-4	2.91563325264E7	7.202177462129797E-8	1.4491
-5	4.0864339455000006E7	1.009428037994454E-7	2.031
-6	5.74394495688E7	1.4188651007594018E-7	2.8548
-7	8.09198506926E7	1.9988760608871426E-7	4.0218
-8	1.14172687746E8	2.8202848584624055E-7	5.6745
-9	1.6124616835689998E8	3.983089921730327E-7	8.0141
-10	2.27858486688E8	5.628541508555285E-7	11.3248
-11	3.220980106746E8	7.956437651485607E-7	16.0086
-12	4.55403141808E8	1.1249328539239351E-6	22.634
-13	1.05510858444E7	2.6063228378144045E-8	0.5244
-14	1.4921215963200001E7	3.685829367769927E-8	0.7416
-15	2.0860730150399998E7	5.153003908539548E-8	1.0368
-16	2.91563325264E7	7.202177462129797E-8	1.4491
-17	4.0864339455000006E7	1.009428037994454E-7	2.031
-18	5.74394495688E7	1.4188651007594018E-7	2.8548
-19	8.09198506926E7	1.9988760608871426E-7	4.0218
-20	1.14172687746E8	2.8202848584624055E-7	5.6745
-21	1.6124616835689998E8	3.983089921730327E-7	8.0141
-22	2.27858486688E8	5.628541508555285E-7	11.3248
-23	3.220980106746E8	7.956437651485607E-7	16.0086
-24	4.55403141808E8	1.1249328539239351E-6	22.634
+1	10551085.8444	2.606322837814405e-08	0.5244
+2	14921215.9632	3.685829367769927e-08	0.7416
+3	20860730.1504	5.153003908539548e-08	1.0368
+4	29156332.5264	7.202177462129797e-08	1.4491
+5	40864339.45500001	1.009428037994454e-07	2.031
+6	57439449.5688	1.418865100759402e-07	2.8548
+7	80919850.6926	1.998876060887143e-07	4.0218
+8	114172687.746	2.820284858462405e-07	5.6745
+9	161246168.3569	3.983089921730327e-07	8.014099999999999
+10	227858486.688	5.628541508555285e-07	11.3248
+11	322098010.6746	7.956437651485607e-07	16.0086
+12	455403141.808	1.124932853923935e-06	22.634
+13	10551085.8444	2.606322837814405e-08	0.5244
+14	14921215.9632	3.685829367769927e-08	0.7416
+15	20860730.1504	5.153003908539548e-08	1.0368
+16	29156332.5264	7.202177462129797e-08	1.4491
+17	40864339.45500001	1.009428037994454e-07	2.031
+18	57439449.5688	1.418865100759402e-07	2.8548
+19	80919850.6926	1.998876060887143e-07	4.0218
+20	114172687.746	2.820284858462405e-07	5.6745
+21	161246168.3569	3.983089921730327e-07	8.014099999999999
+22	227858486.688	5.628541508555285e-07	11.3248
+23	322098010.6746	7.956437651485607e-07	16.0086
+24	455403141.808	1.124932853923935e-06	22.634
 
 -- !sql_test_Double_Date_notn_1 --
-1	1.05510858444E7	2.6063228378144045E-8	0.5244
-2	1.4921215963200001E7	3.685829367769927E-8	0.7416
-3	2.0860730150399998E7	5.153003908539548E-8	1.0368
-4	2.91563325264E7	7.202177462129797E-8	1.4491
-5	4.0864339455000006E7	1.009428037994454E-7	2.031
-6	5.74394495688E7	1.4188651007594018E-7	2.8548
-7	8.09198506926E7	1.9988760608871426E-7	4.0218
-8	1.14172687746E8	2.8202848584624055E-7	5.6745
-9	1.6124616835689998E8	3.983089921730327E-7	8.0141
-10	2.27858486688E8	5.628541508555285E-7	11.3248
-11	3.220980106746E8	7.956437651485607E-7	16.0086
-12	4.55403141808E8	1.1249328539239351E-6	22.634
-13	1.05510858444E7	2.6063228378144045E-8	0.5244
-14	1.4921215963200001E7	3.685829367769927E-8	0.7416
-15	2.0860730150399998E7	5.153003908539548E-8	1.0368
-16	2.91563325264E7	7.202177462129797E-8	1.4491
-17	4.0864339455000006E7	1.009428037994454E-7	2.031
-18	5.74394495688E7	1.4188651007594018E-7	2.8548
-19	8.09198506926E7	1.9988760608871426E-7	4.0218
-20	1.14172687746E8	2.8202848584624055E-7	5.6745
-21	1.6124616835689998E8	3.983089921730327E-7	8.0141
-22	2.27858486688E8	5.628541508555285E-7	11.3248
-23	3.220980106746E8	7.956437651485607E-7	16.0086
-24	4.55403141808E8	1.1249328539239351E-6	22.634
+1	10551085.8444	2.606322837814405e-08	0.5244
+2	14921215.9632	3.685829367769927e-08	0.7416
+3	20860730.1504	5.153003908539548e-08	1.0368
+4	29156332.5264	7.202177462129797e-08	1.4491
+5	40864339.45500001	1.009428037994454e-07	2.031
+6	57439449.5688	1.418865100759402e-07	2.8548
+7	80919850.6926	1.998876060887143e-07	4.0218
+8	114172687.746	2.820284858462405e-07	5.6745
+9	161246168.3569	3.983089921730327e-07	8.014099999999999
+10	227858486.688	5.628541508555285e-07	11.3248
+11	322098010.6746	7.956437651485607e-07	16.0086
+12	455403141.808	1.124932853923935e-06	22.634
+13	10551085.8444	2.606322837814405e-08	0.5244
+14	14921215.9632	3.685829367769927e-08	0.7416
+15	20860730.1504	5.153003908539548e-08	1.0368
+16	29156332.5264	7.202177462129797e-08	1.4491
+17	40864339.45500001	1.009428037994454e-07	2.031
+18	57439449.5688	1.418865100759402e-07	2.8548
+19	80919850.6926	1.998876060887143e-07	4.0218
+20	114172687.746	2.820284858462405e-07	5.6745
+21	161246168.3569	3.983089921730327e-07	8.014099999999999
+22	227858486.688	5.628541508555285e-07	11.3248
+23	322098010.6746	7.956437651485607e-07	16.0086
+24	455403141.808	1.124932853923935e-06	22.634
 
 -- !sql_test_Double_Date_2 --
 \N	\N
@@ -6997,109 +6997,109 @@
 
 -- !sql_test_Double_DateTime_0 --
 \N	\N	\N
-1	2.0120301010001523E13	-2.0120301010000477E13
-2	2.0120302020102742E13	-2.0120302020101258E13
-3	2.0120303030204035E13	-2.0120303030201965E13
-4	2.012030404030545E13	-2.012030404030255E13
-5	2.012030505040703E13	-2.012030505040297E13
-6	2.0120306060508855E13	-2.0120306060503145E13
-7	2.0120307070611023E13	-2.0120307070602977E13
-8	2.0120308080713676E13	-2.0120308080702324E13
-9	2.0120309090817016E13	-2.0120309090800984E13
-10	2.0120310100921324E13	-2.0120310100898676E13
-11	2.0120311111027008E13	-2.0120311110994992E13
-12	2.0120312121134633E13	-2.0120312121089367E13
-13	2.0120301010001523E13	-2.0120301010000477E13
-14	2.0120302020102742E13	-2.0120302020101258E13
-15	2.0120303030204035E13	-2.0120303030201965E13
-16	2.012030404030545E13	-2.012030404030255E13
-17	2.012030505040703E13	-2.012030505040297E13
-18	2.0120306060508855E13	-2.0120306060503145E13
-19	2.0120307070611023E13	-2.0120307070602977E13
-20	2.0120308080713676E13	-2.0120308080702324E13
-21	2.0120309090817016E13	-2.0120309090800984E13
-22	2.0120310100921324E13	-2.0120310100898676E13
-23	2.0120311111027008E13	-2.0120311110994992E13
-24	2.0120312121134633E13	-2.0120312121089367E13
+1	20120301010001.52	-20120301010000.48
+2	20120302020102.74	-20120302020101.26
+3	20120303030204.04	-20120303030201.96
+4	20120304040305.45	-20120304040302.55
+5	20120305050407.03	-20120305050402.97
+6	20120306060508.86	-20120306060503.14
+7	20120307070611.02	-20120307070602.98
+8	20120308080713.68	-20120308080702.32
+9	20120309090817.02	-20120309090800.98
+10	20120310100921.32	-20120310100898.68
+11	20120311111027.01	-20120311110994.99
+12	20120312121134.63	-20120312121089.37
+13	20120301010001.52	-20120301010000.48
+14	20120302020102.74	-20120302020101.26
+15	20120303030204.04	-20120303030201.96
+16	20120304040305.45	-20120304040302.55
+17	20120305050407.03	-20120305050402.97
+18	20120306060508.86	-20120306060503.14
+19	20120307070611.02	-20120307070602.98
+20	20120308080713.68	-20120308080702.32
+21	20120309090817.02	-20120309090800.98
+22	20120310100921.32	-20120310100898.68
+23	20120311111027.01	-20120311110994.99
+24	20120312121134.63	-20120312121089.37
 
 -- !sql_test_Double_DateTime_notn_0 --
-1	2.0120301010001523E13	-2.0120301010000477E13
-2	2.0120302020102742E13	-2.0120302020101258E13
-3	2.0120303030204035E13	-2.0120303030201965E13
-4	2.012030404030545E13	-2.012030404030255E13
-5	2.012030505040703E13	-2.012030505040297E13
-6	2.0120306060508855E13	-2.0120306060503145E13
-7	2.0120307070611023E13	-2.0120307070602977E13
-8	2.0120308080713676E13	-2.0120308080702324E13
-9	2.0120309090817016E13	-2.0120309090800984E13
-10	2.0120310100921324E13	-2.0120310100898676E13
-11	2.0120311111027008E13	-2.0120311110994992E13
-12	2.0120312121134633E13	-2.0120312121089367E13
-13	2.0120301010001523E13	-2.0120301010000477E13
-14	2.0120302020102742E13	-2.0120302020101258E13
-15	2.0120303030204035E13	-2.0120303030201965E13
-16	2.012030404030545E13	-2.012030404030255E13
-17	2.012030505040703E13	-2.012030505040297E13
-18	2.0120306060508855E13	-2.0120306060503145E13
-19	2.0120307070611023E13	-2.0120307070602977E13
-20	2.0120308080713676E13	-2.0120308080702324E13
-21	2.0120309090817016E13	-2.0120309090800984E13
-22	2.0120310100921324E13	-2.0120310100898676E13
-23	2.0120311111027008E13	-2.0120311110994992E13
-24	2.0120312121134633E13	-2.0120312121089367E13
+1	20120301010001.52	-20120301010000.48
+2	20120302020102.74	-20120302020101.26
+3	20120303030204.04	-20120303030201.96
+4	20120304040305.45	-20120304040302.55
+5	20120305050407.03	-20120305050402.97
+6	20120306060508.86	-20120306060503.14
+7	20120307070611.02	-20120307070602.98
+8	20120308080713.68	-20120308080702.32
+9	20120309090817.02	-20120309090800.98
+10	20120310100921.32	-20120310100898.68
+11	20120311111027.01	-20120311110994.99
+12	20120312121134.63	-20120312121089.37
+13	20120301010001.52	-20120301010000.48
+14	20120302020102.74	-20120302020101.26
+15	20120303030204.04	-20120303030201.96
+16	20120304040305.45	-20120304040302.55
+17	20120305050407.03	-20120305050402.97
+18	20120306060508.86	-20120306060503.14
+19	20120307070611.02	-20120307070602.98
+20	20120308080713.68	-20120308080702.32
+21	20120309090817.02	-20120309090800.98
+22	20120310100921.32	-20120310100898.68
+23	20120311111027.01	-20120311110994.99
+24	20120312121134.63	-20120312121089.37
 
 -- !sql_test_Double_DateTime_1 --
 \N	\N	\N	\N
-1	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-2	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-3	2.086073018171447E13	5.153003900804268E-14	1.0368
-4	2.9156332584804527E13	7.202177447702751E-14	1.4491
-5	4.0864339557372555E13	1.0094280354656542E-13	2.031
-6	5.743944974153253E13	1.4188650964925757E-13	2.8548
-7	8.091985097656723E13	1.9988760538726052E-13	4.0218
-8	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-9	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-10	2.2785848783078556E14	5.628541480326291E-13	11.3248
-11	3.2209801245173075E14	7.956437607587075E-13	16.0086
-12	4.55403144549249E14	1.124932847152526E-12	22.634
-13	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-14	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-15	2.086073018171447E13	5.153003900804268E-14	1.0368
-16	2.9156332584804527E13	7.202177447702751E-14	1.4491
-17	4.0864339557372555E13	1.0094280354656542E-13	2.031
-18	5.743944974153253E13	1.4188650964925757E-13	2.8548
-19	8.091985097656723E13	1.9988760538726052E-13	4.0218
-20	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-21	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-22	2.2785848783078556E14	5.628541480326291E-13	11.3248
-23	3.2209801245173075E14	7.956437607587075E-13	16.0086
-24	4.55403144549249E14	1.124932847152526E-12	22.634
+1	10551085849644.52	2.606322836518905e-14	0.5244
+2	14921215978107.64	3.68582936408745e-14	0.7416
+3	20860730181714.47	5.153003900804268e-14	1.0368
+4	29156332584804.53	7.202177447702751e-14	1.4491
+5	40864339557372.55	1.009428035465654e-13	2.031
+6	57439449741532.53	1.418865096492576e-13	2.8548
+7	80919850976567.23	1.998876053872605e-13	4.0218
+8	114172688203977.5	2.82028484714948e-13	5.6745
+9	161246169084652.4	3.983089903753446e-13	8.014099999999999
+10	227858487830785.6	5.628541480326291e-13	11.3248
+11	322098012451730.8	7.956437607587075e-13	16.0086
+12	455403144549249	1.124932847152526e-12	22.634
+13	10551085849644.52	2.606322836518905e-14	0.5244
+14	14921215978107.64	3.68582936408745e-14	0.7416
+15	20860730181714.47	5.153003900804268e-14	1.0368
+16	29156332584804.53	7.202177447702751e-14	1.4491
+17	40864339557372.55	1.009428035465654e-13	2.031
+18	57439449741532.53	1.418865096492576e-13	2.8548
+19	80919850976567.23	1.998876053872605e-13	4.0218
+20	114172688203977.5	2.82028484714948e-13	5.6745
+21	161246169084652.4	3.983089903753446e-13	8.014099999999999
+22	227858487830785.6	5.628541480326291e-13	11.3248
+23	322098012451730.8	7.956437607587075e-13	16.0086
+24	455403144549249	1.124932847152526e-12	22.634
 
 -- !sql_test_Double_DateTime_notn_1 --
-1	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-2	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-3	2.086073018171447E13	5.153003900804268E-14	1.0368
-4	2.9156332584804527E13	7.202177447702751E-14	1.4491
-5	4.0864339557372555E13	1.0094280354656542E-13	2.031
-6	5.743944974153253E13	1.4188650964925757E-13	2.8548
-7	8.091985097656723E13	1.9988760538726052E-13	4.0218
-8	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-9	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-10	2.2785848783078556E14	5.628541480326291E-13	11.3248
-11	3.2209801245173075E14	7.956437607587075E-13	16.0086
-12	4.55403144549249E14	1.124932847152526E-12	22.634
-13	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-14	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-15	2.086073018171447E13	5.153003900804268E-14	1.0368
-16	2.9156332584804527E13	7.202177447702751E-14	1.4491
-17	4.0864339557372555E13	1.0094280354656542E-13	2.031
-18	5.743944974153253E13	1.4188650964925757E-13	2.8548
-19	8.091985097656723E13	1.9988760538726052E-13	4.0218
-20	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-21	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-22	2.2785848783078556E14	5.628541480326291E-13	11.3248
-23	3.2209801245173075E14	7.956437607587075E-13	16.0086
-24	4.55403144549249E14	1.124932847152526E-12	22.634
+1	10551085849644.52	2.606322836518905e-14	0.5244
+2	14921215978107.64	3.68582936408745e-14	0.7416
+3	20860730181714.47	5.153003900804268e-14	1.0368
+4	29156332584804.53	7.202177447702751e-14	1.4491
+5	40864339557372.55	1.009428035465654e-13	2.031
+6	57439449741532.53	1.418865096492576e-13	2.8548
+7	80919850976567.23	1.998876053872605e-13	4.0218
+8	114172688203977.5	2.82028484714948e-13	5.6745
+9	161246169084652.4	3.983089903753446e-13	8.014099999999999
+10	227858487830785.6	5.628541480326291e-13	11.3248
+11	322098012451730.8	7.956437607587075e-13	16.0086
+12	455403144549249	1.124932847152526e-12	22.634
+13	10551085849644.52	2.606322836518905e-14	0.5244
+14	14921215978107.64	3.68582936408745e-14	0.7416
+15	20860730181714.47	5.153003900804268e-14	1.0368
+16	29156332584804.53	7.202177447702751e-14	1.4491
+17	40864339557372.55	1.009428035465654e-13	2.031
+18	57439449741532.53	1.418865096492576e-13	2.8548
+19	80919850976567.23	1.998876053872605e-13	4.0218
+20	114172688203977.5	2.82028484714948e-13	5.6745
+21	161246169084652.4	3.983089903753446e-13	8.014099999999999
+22	227858487830785.6	5.628541480326291e-13	11.3248
+23	322098012451730.8	7.956437607587075e-13	16.0086
+24	455403144549249	1.124932847152526e-12	22.634
 
 -- !sql_test_Double_DateTime_2 --
 \N	\N
@@ -7209,109 +7209,109 @@
 
 -- !sql_test_Double_DateV2_0 --
 \N	\N	\N
-1	2.01203015244E7	-2.01203004756E7
-2	2.01203027416E7	-2.01203012584E7
-3	2.01203040368E7	-2.01203019632E7
-4	2.01203054491E7	-2.01203025509E7
-5	2.0120307031E7	-2.0120302969E7
-6	2.01203088548E7	-2.01203031452E7
-7	2.01203110218E7	-2.01203029782E7
-8	2.01203136745E7	-2.01203023255E7
-9	2.01203170141E7	-2.01203009859E7
-10	2.01203213248E7	-2.01202986752E7
-11	2.01203270086E7	-2.01202949914E7
-12	2.0120334634E7	-2.0120289366E7
-13	2.01203015244E7	-2.01203004756E7
-14	2.01203027416E7	-2.01203012584E7
-15	2.01203040368E7	-2.01203019632E7
-16	2.01203054491E7	-2.01203025509E7
-17	2.0120307031E7	-2.0120302969E7
-18	2.01203088548E7	-2.01203031452E7
-19	2.01203110218E7	-2.01203029782E7
-20	2.01203136745E7	-2.01203023255E7
-21	2.01203170141E7	-2.01203009859E7
-22	2.01203213248E7	-2.01202986752E7
-23	2.01203270086E7	-2.01202949914E7
-24	2.0120334634E7	-2.0120289366E7
+1	20120301.5244	-20120300.4756
+2	20120302.7416	-20120301.2584
+3	20120304.0368	-20120301.9632
+4	20120305.4491	-20120302.5509
+5	20120307.031	-20120302.969
+6	20120308.8548	-20120303.1452
+7	20120311.0218	-20120302.9782
+8	20120313.6745	-20120302.3255
+9	20120317.0141	-20120300.9859
+10	20120321.3248	-20120298.6752
+11	20120327.0086	-20120294.9914
+12	20120334.634	-20120289.366
+13	20120301.5244	-20120300.4756
+14	20120302.7416	-20120301.2584
+15	20120304.0368	-20120301.9632
+16	20120305.4491	-20120302.5509
+17	20120307.031	-20120302.969
+18	20120308.8548	-20120303.1452
+19	20120311.0218	-20120302.9782
+20	20120313.6745	-20120302.3255
+21	20120317.0141	-20120300.9859
+22	20120321.3248	-20120298.6752
+23	20120327.0086	-20120294.9914
+24	20120334.634	-20120289.366
 
 -- !sql_test_Double_DateV2_notn_0 --
-1	2.01203015244E7	-2.01203004756E7
-2	2.01203027416E7	-2.01203012584E7
-3	2.01203040368E7	-2.01203019632E7
-4	2.01203054491E7	-2.01203025509E7
-5	2.0120307031E7	-2.0120302969E7
-6	2.01203088548E7	-2.01203031452E7
-7	2.01203110218E7	-2.01203029782E7
-8	2.01203136745E7	-2.01203023255E7
-9	2.01203170141E7	-2.01203009859E7
-10	2.01203213248E7	-2.01202986752E7
-11	2.01203270086E7	-2.01202949914E7
-12	2.0120334634E7	-2.0120289366E7
-13	2.01203015244E7	-2.01203004756E7
-14	2.01203027416E7	-2.01203012584E7
-15	2.01203040368E7	-2.01203019632E7
-16	2.01203054491E7	-2.01203025509E7
-17	2.0120307031E7	-2.0120302969E7
-18	2.01203088548E7	-2.01203031452E7
-19	2.01203110218E7	-2.01203029782E7
-20	2.01203136745E7	-2.01203023255E7
-21	2.01203170141E7	-2.01203009859E7
-22	2.01203213248E7	-2.01202986752E7
-23	2.01203270086E7	-2.01202949914E7
-24	2.0120334634E7	-2.0120289366E7
+1	20120301.5244	-20120300.4756
+2	20120302.7416	-20120301.2584
+3	20120304.0368	-20120301.9632
+4	20120305.4491	-20120302.5509
+5	20120307.031	-20120302.969
+6	20120308.8548	-20120303.1452
+7	20120311.0218	-20120302.9782
+8	20120313.6745	-20120302.3255
+9	20120317.0141	-20120300.9859
+10	20120321.3248	-20120298.6752
+11	20120327.0086	-20120294.9914
+12	20120334.634	-20120289.366
+13	20120301.5244	-20120300.4756
+14	20120302.7416	-20120301.2584
+15	20120304.0368	-20120301.9632
+16	20120305.4491	-20120302.5509
+17	20120307.031	-20120302.969
+18	20120308.8548	-20120303.1452
+19	20120311.0218	-20120302.9782
+20	20120313.6745	-20120302.3255
+21	20120317.0141	-20120300.9859
+22	20120321.3248	-20120298.6752
+23	20120327.0086	-20120294.9914
+24	20120334.634	-20120289.366
 
 -- !sql_test_Double_DateV2_1 --
 \N	\N	\N	\N
-1	1.05510858444E7	2.6063228378144045E-8	0.5244
-2	1.4921215963200001E7	3.685829367769927E-8	0.7416
-3	2.0860730150399998E7	5.153003908539548E-8	1.0368
-4	2.91563325264E7	7.202177462129797E-8	1.4491
-5	4.0864339455000006E7	1.009428037994454E-7	2.031
-6	5.74394495688E7	1.4188651007594018E-7	2.8548
-7	8.09198506926E7	1.9988760608871426E-7	4.0218
-8	1.14172687746E8	2.8202848584624055E-7	5.6745
-9	1.6124616835689998E8	3.983089921730327E-7	8.0141
-10	2.27858486688E8	5.628541508555285E-7	11.3248
-11	3.220980106746E8	7.956437651485607E-7	16.0086
-12	4.55403141808E8	1.1249328539239351E-6	22.634
-13	1.05510858444E7	2.6063228378144045E-8	0.5244
-14	1.4921215963200001E7	3.685829367769927E-8	0.7416
-15	2.0860730150399998E7	5.153003908539548E-8	1.0368
-16	2.91563325264E7	7.202177462129797E-8	1.4491
-17	4.0864339455000006E7	1.009428037994454E-7	2.031
-18	5.74394495688E7	1.4188651007594018E-7	2.8548
-19	8.09198506926E7	1.9988760608871426E-7	4.0218
-20	1.14172687746E8	2.8202848584624055E-7	5.6745
-21	1.6124616835689998E8	3.983089921730327E-7	8.0141
-22	2.27858486688E8	5.628541508555285E-7	11.3248
-23	3.220980106746E8	7.956437651485607E-7	16.0086
-24	4.55403141808E8	1.1249328539239351E-6	22.634
+1	10551085.8444	2.606322837814405e-08	0.5244
+2	14921215.9632	3.685829367769927e-08	0.7416
+3	20860730.1504	5.153003908539548e-08	1.0368
+4	29156332.5264	7.202177462129797e-08	1.4491
+5	40864339.45500001	1.009428037994454e-07	2.031
+6	57439449.5688	1.418865100759402e-07	2.8548
+7	80919850.6926	1.998876060887143e-07	4.0218
+8	114172687.746	2.820284858462405e-07	5.6745
+9	161246168.3569	3.983089921730327e-07	8.014099999999999
+10	227858486.688	5.628541508555285e-07	11.3248
+11	322098010.6746	7.956437651485607e-07	16.0086
+12	455403141.808	1.124932853923935e-06	22.634
+13	10551085.8444	2.606322837814405e-08	0.5244
+14	14921215.9632	3.685829367769927e-08	0.7416
+15	20860730.1504	5.153003908539548e-08	1.0368
+16	29156332.5264	7.202177462129797e-08	1.4491
+17	40864339.45500001	1.009428037994454e-07	2.031
+18	57439449.5688	1.418865100759402e-07	2.8548
+19	80919850.6926	1.998876060887143e-07	4.0218
+20	114172687.746	2.820284858462405e-07	5.6745
+21	161246168.3569	3.983089921730327e-07	8.014099999999999
+22	227858486.688	5.628541508555285e-07	11.3248
+23	322098010.6746	7.956437651485607e-07	16.0086
+24	455403141.808	1.124932853923935e-06	22.634
 
 -- !sql_test_Double_DateV2_notn_1 --
-1	1.05510858444E7	2.6063228378144045E-8	0.5244
-2	1.4921215963200001E7	3.685829367769927E-8	0.7416
-3	2.0860730150399998E7	5.153003908539548E-8	1.0368
-4	2.91563325264E7	7.202177462129797E-8	1.4491
-5	4.0864339455000006E7	1.009428037994454E-7	2.031
-6	5.74394495688E7	1.4188651007594018E-7	2.8548
-7	8.09198506926E7	1.9988760608871426E-7	4.0218
-8	1.14172687746E8	2.8202848584624055E-7	5.6745
-9	1.6124616835689998E8	3.983089921730327E-7	8.0141
-10	2.27858486688E8	5.628541508555285E-7	11.3248
-11	3.220980106746E8	7.956437651485607E-7	16.0086
-12	4.55403141808E8	1.1249328539239351E-6	22.634
-13	1.05510858444E7	2.6063228378144045E-8	0.5244
-14	1.4921215963200001E7	3.685829367769927E-8	0.7416
-15	2.0860730150399998E7	5.153003908539548E-8	1.0368
-16	2.91563325264E7	7.202177462129797E-8	1.4491
-17	4.0864339455000006E7	1.009428037994454E-7	2.031
-18	5.74394495688E7	1.4188651007594018E-7	2.8548
-19	8.09198506926E7	1.9988760608871426E-7	4.0218
-20	1.14172687746E8	2.8202848584624055E-7	5.6745
-21	1.6124616835689998E8	3.983089921730327E-7	8.0141
-22	2.27858486688E8	5.628541508555285E-7	11.3248
-23	3.220980106746E8	7.956437651485607E-7	16.0086
-24	4.55403141808E8	1.1249328539239351E-6	22.634
+1	10551085.8444	2.606322837814405e-08	0.5244
+2	14921215.9632	3.685829367769927e-08	0.7416
+3	20860730.1504	5.153003908539548e-08	1.0368
+4	29156332.5264	7.202177462129797e-08	1.4491
+5	40864339.45500001	1.009428037994454e-07	2.031
+6	57439449.5688	1.418865100759402e-07	2.8548
+7	80919850.6926	1.998876060887143e-07	4.0218
+8	114172687.746	2.820284858462405e-07	5.6745
+9	161246168.3569	3.983089921730327e-07	8.014099999999999
+10	227858486.688	5.628541508555285e-07	11.3248
+11	322098010.6746	7.956437651485607e-07	16.0086
+12	455403141.808	1.124932853923935e-06	22.634
+13	10551085.8444	2.606322837814405e-08	0.5244
+14	14921215.9632	3.685829367769927e-08	0.7416
+15	20860730.1504	5.153003908539548e-08	1.0368
+16	29156332.5264	7.202177462129797e-08	1.4491
+17	40864339.45500001	1.009428037994454e-07	2.031
+18	57439449.5688	1.418865100759402e-07	2.8548
+19	80919850.6926	1.998876060887143e-07	4.0218
+20	114172687.746	2.820284858462405e-07	5.6745
+21	161246168.3569	3.983089921730327e-07	8.014099999999999
+22	227858486.688	5.628541508555285e-07	11.3248
+23	322098010.6746	7.956437651485607e-07	16.0086
+24	455403141.808	1.124932853923935e-06	22.634
 
 -- !sql_test_Double_DateV2_2 --
 \N	\N
@@ -7421,109 +7421,109 @@
 
 -- !sql_test_Double_DateTimeV2_0 --
 \N	\N	\N
-1	2.0120301010001523E13	-2.0120301010000477E13
-2	2.0120302020102742E13	-2.0120302020101258E13
-3	2.0120303030204035E13	-2.0120303030201965E13
-4	2.012030404030545E13	-2.012030404030255E13
-5	2.012030505040703E13	-2.012030505040297E13
-6	2.0120306060508855E13	-2.0120306060503145E13
-7	2.0120307070611023E13	-2.0120307070602977E13
-8	2.0120308080713676E13	-2.0120308080702324E13
-9	2.0120309090817016E13	-2.0120309090800984E13
-10	2.0120310100921324E13	-2.0120310100898676E13
-11	2.0120311111027008E13	-2.0120311110994992E13
-12	2.0120312121134633E13	-2.0120312121089367E13
-13	2.0120301010001523E13	-2.0120301010000477E13
-14	2.0120302020102742E13	-2.0120302020101258E13
-15	2.0120303030204035E13	-2.0120303030201965E13
-16	2.012030404030545E13	-2.012030404030255E13
-17	2.012030505040703E13	-2.012030505040297E13
-18	2.0120306060508855E13	-2.0120306060503145E13
-19	2.0120307070611023E13	-2.0120307070602977E13
-20	2.0120308080713676E13	-2.0120308080702324E13
-21	2.0120309090817016E13	-2.0120309090800984E13
-22	2.0120310100921324E13	-2.0120310100898676E13
-23	2.0120311111027008E13	-2.0120311110994992E13
-24	2.0120312121134633E13	-2.0120312121089367E13
+1	20120301010001.52	-20120301010000.48
+2	20120302020102.74	-20120302020101.26
+3	20120303030204.04	-20120303030201.96
+4	20120304040305.45	-20120304040302.55
+5	20120305050407.03	-20120305050402.97
+6	20120306060508.86	-20120306060503.14
+7	20120307070611.02	-20120307070602.98
+8	20120308080713.68	-20120308080702.32
+9	20120309090817.02	-20120309090800.98
+10	20120310100921.32	-20120310100898.68
+11	20120311111027.01	-20120311110994.99
+12	20120312121134.63	-20120312121089.37
+13	20120301010001.52	-20120301010000.48
+14	20120302020102.74	-20120302020101.26
+15	20120303030204.04	-20120303030201.96
+16	20120304040305.45	-20120304040302.55
+17	20120305050407.03	-20120305050402.97
+18	20120306060508.86	-20120306060503.14
+19	20120307070611.02	-20120307070602.98
+20	20120308080713.68	-20120308080702.32
+21	20120309090817.02	-20120309090800.98
+22	20120310100921.32	-20120310100898.68
+23	20120311111027.01	-20120311110994.99
+24	20120312121134.63	-20120312121089.37
 
 -- !sql_test_Double_DateTimeV2_notn_0 --
-1	2.0120301010001523E13	-2.0120301010000477E13
-2	2.0120302020102742E13	-2.0120302020101258E13
-3	2.0120303030204035E13	-2.0120303030201965E13
-4	2.012030404030545E13	-2.012030404030255E13
-5	2.012030505040703E13	-2.012030505040297E13
-6	2.0120306060508855E13	-2.0120306060503145E13
-7	2.0120307070611023E13	-2.0120307070602977E13
-8	2.0120308080713676E13	-2.0120308080702324E13
-9	2.0120309090817016E13	-2.0120309090800984E13
-10	2.0120310100921324E13	-2.0120310100898676E13
-11	2.0120311111027008E13	-2.0120311110994992E13
-12	2.0120312121134633E13	-2.0120312121089367E13
-13	2.0120301010001523E13	-2.0120301010000477E13
-14	2.0120302020102742E13	-2.0120302020101258E13
-15	2.0120303030204035E13	-2.0120303030201965E13
-16	2.012030404030545E13	-2.012030404030255E13
-17	2.012030505040703E13	-2.012030505040297E13
-18	2.0120306060508855E13	-2.0120306060503145E13
-19	2.0120307070611023E13	-2.0120307070602977E13
-20	2.0120308080713676E13	-2.0120308080702324E13
-21	2.0120309090817016E13	-2.0120309090800984E13
-22	2.0120310100921324E13	-2.0120310100898676E13
-23	2.0120311111027008E13	-2.0120311110994992E13
-24	2.0120312121134633E13	-2.0120312121089367E13
+1	20120301010001.52	-20120301010000.48
+2	20120302020102.74	-20120302020101.26
+3	20120303030204.04	-20120303030201.96
+4	20120304040305.45	-20120304040302.55
+5	20120305050407.03	-20120305050402.97
+6	20120306060508.86	-20120306060503.14
+7	20120307070611.02	-20120307070602.98
+8	20120308080713.68	-20120308080702.32
+9	20120309090817.02	-20120309090800.98
+10	20120310100921.32	-20120310100898.68
+11	20120311111027.01	-20120311110994.99
+12	20120312121134.63	-20120312121089.37
+13	20120301010001.52	-20120301010000.48
+14	20120302020102.74	-20120302020101.26
+15	20120303030204.04	-20120303030201.96
+16	20120304040305.45	-20120304040302.55
+17	20120305050407.03	-20120305050402.97
+18	20120306060508.86	-20120306060503.14
+19	20120307070611.02	-20120307070602.98
+20	20120308080713.68	-20120308080702.32
+21	20120309090817.02	-20120309090800.98
+22	20120310100921.32	-20120310100898.68
+23	20120311111027.01	-20120311110994.99
+24	20120312121134.63	-20120312121089.37
 
 -- !sql_test_Double_DateTimeV2_1 --
 \N	\N	\N	\N
-1	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-2	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-3	2.086073018171447E13	5.153003900804268E-14	1.0368
-4	2.9156332584804527E13	7.202177447702751E-14	1.4491
-5	4.0864339557372555E13	1.0094280354656542E-13	2.031
-6	5.743944974153253E13	1.4188650964925757E-13	2.8548
-7	8.091985097656723E13	1.9988760538726052E-13	4.0218
-8	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-9	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-10	2.2785848783078556E14	5.628541480326291E-13	11.3248
-11	3.2209801245173075E14	7.956437607587075E-13	16.0086
-12	4.55403144549249E14	1.124932847152526E-12	22.634
-13	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-14	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-15	2.086073018171447E13	5.153003900804268E-14	1.0368
-16	2.9156332584804527E13	7.202177447702751E-14	1.4491
-17	4.0864339557372555E13	1.0094280354656542E-13	2.031
-18	5.743944974153253E13	1.4188650964925757E-13	2.8548
-19	8.091985097656723E13	1.9988760538726052E-13	4.0218
-20	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-21	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-22	2.2785848783078556E14	5.628541480326291E-13	11.3248
-23	3.2209801245173075E14	7.956437607587075E-13	16.0086
-24	4.55403144549249E14	1.124932847152526E-12	22.634
+1	10551085849644.52	2.606322836518905e-14	0.5244
+2	14921215978107.64	3.68582936408745e-14	0.7416
+3	20860730181714.47	5.153003900804268e-14	1.0368
+4	29156332584804.53	7.202177447702751e-14	1.4491
+5	40864339557372.55	1.009428035465654e-13	2.031
+6	57439449741532.53	1.418865096492576e-13	2.8548
+7	80919850976567.23	1.998876053872605e-13	4.0218
+8	114172688203977.5	2.82028484714948e-13	5.6745
+9	161246169084652.4	3.983089903753446e-13	8.014099999999999
+10	227858487830785.6	5.628541480326291e-13	11.3248
+11	322098012451730.8	7.956437607587075e-13	16.0086
+12	455403144549249	1.124932847152526e-12	22.634
+13	10551085849644.52	2.606322836518905e-14	0.5244
+14	14921215978107.64	3.68582936408745e-14	0.7416
+15	20860730181714.47	5.153003900804268e-14	1.0368
+16	29156332584804.53	7.202177447702751e-14	1.4491
+17	40864339557372.55	1.009428035465654e-13	2.031
+18	57439449741532.53	1.418865096492576e-13	2.8548
+19	80919850976567.23	1.998876053872605e-13	4.0218
+20	114172688203977.5	2.82028484714948e-13	5.6745
+21	161246169084652.4	3.983089903753446e-13	8.014099999999999
+22	227858487830785.6	5.628541480326291e-13	11.3248
+23	322098012451730.8	7.956437607587075e-13	16.0086
+24	455403144549249	1.124932847152526e-12	22.634
 
 -- !sql_test_Double_DateTimeV2_notn_1 --
-1	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-2	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-3	2.086073018171447E13	5.153003900804268E-14	1.0368
-4	2.9156332584804527E13	7.202177447702751E-14	1.4491
-5	4.0864339557372555E13	1.0094280354656542E-13	2.031
-6	5.743944974153253E13	1.4188650964925757E-13	2.8548
-7	8.091985097656723E13	1.9988760538726052E-13	4.0218
-8	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-9	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-10	2.2785848783078556E14	5.628541480326291E-13	11.3248
-11	3.2209801245173075E14	7.956437607587075E-13	16.0086
-12	4.55403144549249E14	1.124932847152526E-12	22.634
-13	1.0551085849644523E13	2.6063228365189052E-14	0.5244
-14	1.4921215978107645E13	3.6858293640874504E-14	0.7416
-15	2.086073018171447E13	5.153003900804268E-14	1.0368
-16	2.9156332584804527E13	7.202177447702751E-14	1.4491
-17	4.0864339557372555E13	1.0094280354656542E-13	2.031
-18	5.743944974153253E13	1.4188650964925757E-13	2.8548
-19	8.091985097656723E13	1.9988760538726052E-13	4.0218
-20	1.1417268820397755E14	2.8202848471494795E-13	5.6745
-21	1.6124616908465238E14	3.9830899037534455E-13	8.0141
-22	2.2785848783078556E14	5.628541480326291E-13	11.3248
-23	3.2209801245173075E14	7.956437607587075E-13	16.0086
-24	4.55403144549249E14	1.124932847152526E-12	22.634
+1	10551085849644.52	2.606322836518905e-14	0.5244
+2	14921215978107.64	3.68582936408745e-14	0.7416
+3	20860730181714.47	5.153003900804268e-14	1.0368
+4	29156332584804.53	7.202177447702751e-14	1.4491
+5	40864339557372.55	1.009428035465654e-13	2.031
+6	57439449741532.53	1.418865096492576e-13	2.8548
+7	80919850976567.23	1.998876053872605e-13	4.0218
+8	114172688203977.5	2.82028484714948e-13	5.6745
+9	161246169084652.4	3.983089903753446e-13	8.014099999999999
+10	227858487830785.6	5.628541480326291e-13	11.3248
+11	322098012451730.8	7.956437607587075e-13	16.0086
+12	455403144549249	1.124932847152526e-12	22.634
+13	10551085849644.52	2.606322836518905e-14	0.5244
+14	14921215978107.64	3.68582936408745e-14	0.7416
+15	20860730181714.47	5.153003900804268e-14	1.0368
+16	29156332584804.53	7.202177447702751e-14	1.4491
+17	40864339557372.55	1.009428035465654e-13	2.031
+18	57439449741532.53	1.418865096492576e-13	2.8548
+19	80919850976567.23	1.998876053872605e-13	4.0218
+20	114172688203977.5	2.82028484714948e-13	5.6745
+21	161246169084652.4	3.983089903753446e-13	8.014099999999999
+22	227858487830785.6	5.628541480326291e-13	11.3248
+23	322098012451730.8	7.956437607587075e-13	16.0086
+24	455403144549249	1.124932847152526e-12	22.634
 
 -- !sql_test_Double_DateTimeV2_2 --
 \N	\N
@@ -7641,9 +7641,9 @@
 6	2.8548	2.8548
 7	4.0218	4.0218
 8	6.6745	4.6745
-9	9.0141	7.014099999999999
+9	9.014099999999999	7.014099999999999
 10	12.3248	10.3248
-11	17.0086	15.008600000000001
+11	17.0086	15.0086
 12	23.634	21.634
 13	0.5244	0.5244
 14	0.7416	0.7416
@@ -7653,9 +7653,9 @@
 18	2.8548	2.8548
 19	4.0218	4.0218
 20	6.6745	4.6745
-21	9.0141	7.014099999999999
+21	9.014099999999999	7.014099999999999
 22	12.3248	10.3248
-23	17.0086	15.008600000000001
+23	17.0086	15.0086
 24	23.634	21.634
 
 -- !sql_test_Double_Boolean_notn_0 --
@@ -7667,9 +7667,9 @@
 6	2.8548	2.8548
 7	4.0218	4.0218
 8	6.6745	4.6745
-9	9.0141	7.014099999999999
+9	9.014099999999999	7.014099999999999
 10	12.3248	10.3248
-11	17.0086	15.008600000000001
+11	17.0086	15.0086
 12	23.634	21.634
 13	0.5244	0.5244
 14	0.7416	0.7416
@@ -7679,61 +7679,61 @@
 18	2.8548	2.8548
 19	4.0218	4.0218
 20	6.6745	4.6745
-21	9.0141	7.014099999999999
+21	9.014099999999999	7.014099999999999
 22	12.3248	10.3248
-23	17.0086	15.008600000000001
+23	17.0086	15.0086
 24	23.634	21.634
 
 -- !sql_test_Double_Boolean_1 --
 \N	\N	\N	\N
-1	0.0	\N	\N
-2	0.0	\N	\N
-3	0.0	\N	\N
-4	0.0	\N	\N
-5	0.0	\N	\N
-6	0.0	\N	\N
-7	0.0	\N	\N
+1	0	\N	\N
+2	0	\N	\N
+3	0	\N	\N
+4	0	\N	\N
+5	0	\N	\N
+6	0	\N	\N
+7	0	\N	\N
 8	5.6745	5.6745	0.6745000000000001
-9	8.0141	8.0141	0.014099999999999113
-10	11.3248	11.3248	0.32479999999999976
+9	8.014099999999999	8.014099999999999	0.01409999999999911
+10	11.3248	11.3248	0.3247999999999998
 11	16.0086	16.0086	0.008600000000001273
 12	22.634	22.634	0.6340000000000003
-13	0.0	\N	\N
-14	0.0	\N	\N
-15	0.0	\N	\N
-16	0.0	\N	\N
-17	0.0	\N	\N
-18	0.0	\N	\N
-19	0.0	\N	\N
+13	0	\N	\N
+14	0	\N	\N
+15	0	\N	\N
+16	0	\N	\N
+17	0	\N	\N
+18	0	\N	\N
+19	0	\N	\N
 20	5.6745	5.6745	0.6745000000000001
-21	8.0141	8.0141	0.014099999999999113
-22	11.3248	11.3248	0.32479999999999976
+21	8.014099999999999	8.014099999999999	0.01409999999999911
+22	11.3248	11.3248	0.3247999999999998
 23	16.0086	16.0086	0.008600000000001273
 24	22.634	22.634	0.6340000000000003
 
 -- !sql_test_Double_Boolean_notn_1 --
-1	0.0	\N	\N
-2	0.0	\N	\N
-3	0.0	\N	\N
-4	0.0	\N	\N
-5	0.0	\N	\N
-6	0.0	\N	\N
-7	0.0	\N	\N
+1	0	\N	\N
+2	0	\N	\N
+3	0	\N	\N
+4	0	\N	\N
+5	0	\N	\N
+6	0	\N	\N
+7	0	\N	\N
 8	5.6745	5.6745	0.6745000000000001
-9	8.0141	8.0141	0.014099999999999113
-10	11.3248	11.3248	0.32479999999999976
+9	8.014099999999999	8.014099999999999	0.01409999999999911
+10	11.3248	11.3248	0.3247999999999998
 11	16.0086	16.0086	0.008600000000001273
 12	22.634	22.634	0.6340000000000003
-13	0.0	\N	\N
-14	0.0	\N	\N
-15	0.0	\N	\N
-16	0.0	\N	\N
-17	0.0	\N	\N
-18	0.0	\N	\N
-19	0.0	\N	\N
+13	0	\N	\N
+14	0	\N	\N
+15	0	\N	\N
+16	0	\N	\N
+17	0	\N	\N
+18	0	\N	\N
+19	0	\N	\N
 20	5.6745	5.6745	0.6745000000000001
-21	8.0141	8.0141	0.014099999999999113
-22	11.3248	11.3248	0.32479999999999976
+21	8.014099999999999	8.014099999999999	0.01409999999999911
+22	11.3248	11.3248	0.3247999999999998
 23	16.0086	16.0086	0.008600000000001273
 24	22.634	22.634	0.6340000000000003
 
@@ -7845,109 +7845,109 @@
 
 -- !sql_test_DecimalV2_TinyInt_0 --
 \N	\N	\N
-1	25.395000000	23.395000000
-2	36.484000000	32.484000000
-3	51.756000000	45.756000000
-4	72.943000000	64.943000000
-5	102.494000000	92.494000000
-6	143.874000000	131.874000000
-7	201.980000000	187.980000000
+1	25.395200000	23.395200000
+2	36.483700000	32.483700000
+3	51.755800000	45.755800000
+4	72.942900000	64.942900000
+5	102.494200000	92.494200000
+6	143.873600000	131.873600000
+7	201.979800000	187.979800000
 8	283.741000000	267.741000000
-9	398.955000000	380.955000000
+9	398.955300000	380.955300000
 10	561.479000000	541.479000000
-11	790.908000000	768.908000000
-12	1114.957000000	1090.957000000
-13	25.395000000	23.395000000
-14	36.484000000	32.484000000
-15	51.756000000	45.756000000
-16	72.943000000	64.943000000
-17	102.494000000	92.494000000
-18	143.874000000	131.874000000
-19	201.980000000	187.980000000
+11	790.908400000	768.908400000
+12	1114.956500000	1090.956500000
+13	25.395200000	23.395200000
+14	36.483700000	32.483700000
+15	51.755800000	45.755800000
+16	72.942900000	64.942900000
+17	102.494200000	92.494200000
+18	143.873600000	131.873600000
+19	201.979800000	187.979800000
 20	283.741000000	267.741000000
-21	398.955000000	380.955000000
+21	398.955300000	380.955300000
 22	561.479000000	541.479000000
-23	790.908000000	768.908000000
-24	1114.957000000	1090.957000000
+23	790.908400000	768.908400000
+24	1114.956500000	1090.956500000
 
 -- !sql_test_DecimalV2_TinyInt_notn_0 --
-1	25.395000000	23.395000000
-2	36.484000000	32.484000000
-3	51.756000000	45.756000000
-4	72.943000000	64.943000000
-5	102.494000000	92.494000000
-6	143.874000000	131.874000000
-7	201.980000000	187.980000000
+1	25.395200000	23.395200000
+2	36.483700000	32.483700000
+3	51.755800000	45.755800000
+4	72.942900000	64.942900000
+5	102.494200000	92.494200000
+6	143.873600000	131.873600000
+7	201.979800000	187.979800000
 8	283.741000000	267.741000000
-9	398.955000000	380.955000000
+9	398.955300000	380.955300000
 10	561.479000000	541.479000000
-11	790.908000000	768.908000000
-12	1114.957000000	1090.957000000
-13	25.395000000	23.395000000
-14	36.484000000	32.484000000
-15	51.756000000	45.756000000
-16	72.943000000	64.943000000
-17	102.494000000	92.494000000
-18	143.874000000	131.874000000
-19	201.980000000	187.980000000
+11	790.908400000	768.908400000
+12	1114.956500000	1090.956500000
+13	25.395200000	23.395200000
+14	36.483700000	32.483700000
+15	51.755800000	45.755800000
+16	72.942900000	64.942900000
+17	102.494200000	92.494200000
+18	143.873600000	131.873600000
+19	201.979800000	187.979800000
 20	283.741000000	267.741000000
-21	398.955000000	380.955000000
+21	398.955300000	380.955300000
 22	561.479000000	541.479000000
-23	790.908000000	768.908000000
-24	1114.957000000	1090.957000000
+23	790.908400000	768.908400000
+24	1114.956500000	1090.956500000
 
 -- !sql_test_DecimalV2_TinyInt_1 --
 \N	\N	\N	\N
-1	24.395000000	24.395000000	0.395000000
-2	68.968000000	17.242000000	0.484000000
-3	146.268000000	16.252000000	0.756000000
-4	275.772000000	17.235750000	0.943000000
-5	487.470000000	19.498800000	2.494000000
-6	827.244000000	22.979000000	5.874000000
-7	1364.860000000	27.854285714	5.980000000
+1	24.395200000	24.395200000	0.395200000
+2	68.967400000	17.241850000	0.483700000
+3	146.267400000	16.251933333	0.755800000
+4	275.771600000	17.235725000	0.942900000
+5	487.471000000	19.498840000	2.494200000
+6	827.241600000	22.978933333	5.873600000
+7	1364.858600000	27.854257143	5.979800000
 8	2205.928000000	34.467625000	3.741000000
-9	3509.595000000	43.328333333	2.955000000
+9	3509.597700000	43.328366667	2.955300000
 10	5514.790000000	55.147900000	1.479000000
-11	8578.988000000	70.900727273	9.908000000
-12	13235.484000000	91.913083333	10.957000000
-13	24.395000000	24.395000000	0.395000000
-14	68.968000000	17.242000000	0.484000000
-15	146.268000000	16.252000000	0.756000000
-16	275.772000000	17.235750000	0.943000000
-17	487.470000000	19.498800000	2.494000000
-18	827.244000000	22.979000000	5.874000000
-19	1364.860000000	27.854285714	5.980000000
+11	8578.992400000	70.900763636	9.908400000
+12	13235.478000000	91.913041667	10.956500000
+13	24.395200000	24.395200000	0.395200000
+14	68.967400000	17.241850000	0.483700000
+15	146.267400000	16.251933333	0.755800000
+16	275.771600000	17.235725000	0.942900000
+17	487.471000000	19.498840000	2.494200000
+18	827.241600000	22.978933333	5.873600000
+19	1364.858600000	27.854257143	5.979800000
 20	2205.928000000	34.467625000	3.741000000
-21	3509.595000000	43.328333333	2.955000000
+21	3509.597700000	43.328366667	2.955300000
 22	5514.790000000	55.147900000	1.479000000
-23	8578.988000000	70.900727273	9.908000000
-24	13235.484000000	91.913083333	10.957000000
+23	8578.992400000	70.900763636	9.908400000
+24	13235.478000000	91.913041667	10.956500000
 
 -- !sql_test_DecimalV2_TinyInt_notn_1 --
-1	24.395000000	24.395000000	0.395000000
-2	68.968000000	17.242000000	0.484000000
-3	146.268000000	16.252000000	0.756000000
-4	275.772000000	17.235750000	0.943000000
-5	487.470000000	19.498800000	2.494000000
-6	827.244000000	22.979000000	5.874000000
-7	1364.860000000	27.854285714	5.980000000
+1	24.395200000	24.395200000	0.395200000
+2	68.967400000	17.241850000	0.483700000
+3	146.267400000	16.251933333	0.755800000
+4	275.771600000	17.235725000	0.942900000
+5	487.471000000	19.498840000	2.494200000
+6	827.241600000	22.978933333	5.873600000
+7	1364.858600000	27.854257143	5.979800000
 8	2205.928000000	34.467625000	3.741000000
-9	3509.595000000	43.328333333	2.955000000
+9	3509.597700000	43.328366667	2.955300000
 10	5514.790000000	55.147900000	1.479000000
-11	8578.988000000	70.900727273	9.908000000
-12	13235.484000000	91.913083333	10.957000000
-13	24.395000000	24.395000000	0.395000000
-14	68.968000000	17.242000000	0.484000000
-15	146.268000000	16.252000000	0.756000000
-16	275.772000000	17.235750000	0.943000000
-17	487.470000000	19.498800000	2.494000000
-18	827.244000000	22.979000000	5.874000000
-19	1364.860000000	27.854285714	5.980000000
+11	8578.992400000	70.900763636	9.908400000
+12	13235.478000000	91.913041667	10.956500000
+13	24.395200000	24.395200000	0.395200000
+14	68.967400000	17.241850000	0.483700000
+15	146.267400000	16.251933333	0.755800000
+16	275.771600000	17.235725000	0.942900000
+17	487.471000000	19.498840000	2.494200000
+18	827.241600000	22.978933333	5.873600000
+19	1364.858600000	27.854257143	5.979800000
 20	2205.928000000	34.467625000	3.741000000
-21	3509.595000000	43.328333333	2.955000000
+21	3509.597700000	43.328366667	2.955300000
 22	5514.790000000	55.147900000	1.479000000
-23	8578.988000000	70.900727273	9.908000000
-24	13235.484000000	91.913083333	10.957000000
+23	8578.992400000	70.900763636	9.908400000
+24	13235.478000000	91.913041667	10.956500000
 
 -- !sql_test_DecimalV2_TinyInt_2 --
 \N	\N
@@ -8057,109 +8057,109 @@
 
 -- !sql_test_DecimalV2_SmallInt_0 --
 \N	\N	\N
-1	34.395000000	14.395000000
-2	54.484000000	14.484000000
-3	88.756000000	8.756000000
-4	148.943000000	-11.057000000
-5	257.494000000	-62.506000000
-6	457.874000000	-182.126000000
-7	834.980000000	-445.020000000
+1	34.395200000	14.395200000
+2	54.483700000	14.483700000
+3	88.755800000	8.755800000
+4	148.942900000	-11.057100000
+5	257.494200000	-62.505800000
+6	457.873600000	-182.126400000
+7	834.979800000	-445.020200000
 8	1555.741000000	-1004.259000000
-9	2949.955000000	-2170.045000000
+9	2949.955300000	-2170.044700000
 10	5671.479000000	-4568.521000000
-11	11019.908000000	-9460.092000000
-12	21582.957000000	-19377.043000000
-13	34.395000000	14.395000000
-14	54.484000000	14.484000000
-15	88.756000000	8.756000000
-16	148.943000000	-11.057000000
-17	257.494000000	-62.506000000
-18	457.874000000	-182.126000000
-19	834.980000000	-445.020000000
+11	11019.908400000	-9460.091600000
+12	21582.956500000	-19377.043500000
+13	34.395200000	14.395200000
+14	54.483700000	14.483700000
+15	88.755800000	8.755800000
+16	148.942900000	-11.057100000
+17	257.494200000	-62.505800000
+18	457.873600000	-182.126400000
+19	834.979800000	-445.020200000
 20	1555.741000000	-1004.259000000
-21	2949.955000000	-2170.045000000
+21	2949.955300000	-2170.044700000
 22	5671.479000000	-4568.521000000
-23	11019.908000000	-9460.092000000
-24	21582.957000000	-19377.043000000
+23	11019.908400000	-9460.091600000
+24	21582.956500000	-19377.043500000
 
 -- !sql_test_DecimalV2_SmallInt_notn_0 --
-1	34.395000000	14.395000000
-2	54.484000000	14.484000000
-3	88.756000000	8.756000000
-4	148.943000000	-11.057000000
-5	257.494000000	-62.506000000
-6	457.874000000	-182.126000000
-7	834.980000000	-445.020000000
+1	34.395200000	14.395200000
+2	54.483700000	14.483700000
+3	88.755800000	8.755800000
+4	148.942900000	-11.057100000
+5	257.494200000	-62.505800000
+6	457.873600000	-182.126400000
+7	834.979800000	-445.020200000
 8	1555.741000000	-1004.259000000
-9	2949.955000000	-2170.045000000
+9	2949.955300000	-2170.044700000
 10	5671.479000000	-4568.521000000
-11	11019.908000000	-9460.092000000
-12	21582.957000000	-19377.043000000
-13	34.395000000	14.395000000
-14	54.484000000	14.484000000
-15	88.756000000	8.756000000
-16	148.943000000	-11.057000000
-17	257.494000000	-62.506000000
-18	457.874000000	-182.126000000
-19	834.980000000	-445.020000000
+11	11019.908400000	-9460.091600000
+12	21582.956500000	-19377.043500000
+13	34.395200000	14.395200000
+14	54.483700000	14.483700000
+15	88.755800000	8.755800000
+16	148.942900000	-11.057100000
+17	257.494200000	-62.505800000
+18	457.873600000	-182.126400000
+19	834.979800000	-445.020200000
 20	1555.741000000	-1004.259000000
-21	2949.955000000	-2170.045000000
+21	2949.955300000	-2170.044700000
 22	5671.479000000	-4568.521000000
-23	11019.908000000	-9460.092000000
-24	21582.957000000	-19377.043000000
+23	11019.908400000	-9460.091600000
+24	21582.956500000	-19377.043500000
 
 -- !sql_test_DecimalV2_SmallInt_1 --
 \N	\N	\N	\N
-1	243.950000000	2.439500000	4.395000000
-2	689.680000000	1.724200000	14.484000000
-3	1950.240000000	1.218900000	8.756000000
-4	5515.440000000	0.861787500	68.943000000
-5	15599.040000000	0.609337500	97.494000000
-6	44119.680000000	0.430856250	137.874000000
-7	124787.200000000	0.304656250	194.980000000
+1	243.952000000	2.439520000	4.395200000
+2	689.674000000	1.724185000	14.483700000
+3	1950.232000000	1.218895000	8.755800000
+4	5515.432000000	0.861786250	68.942900000
+5	15599.072000000	0.609338750	97.494200000
+6	44119.552000000	0.430855000	137.873600000
+7	124787.072000000	0.304655938	194.979800000
 8	352948.480000000	0.215422656	275.741000000
-9	998284.800000000	0.152326172	389.955000000
+9	998285.568000000	0.152326289	389.955300000
 10	2823572.480000000	0.107710742	551.479000000
-11	7986257.920000000	0.076162891	779.908000000
-12	22588559.360000000	0.053855322	1102.957000000
-13	243.950000000	2.439500000	4.395000000
-14	689.680000000	1.724200000	14.484000000
-15	1950.240000000	1.218900000	8.756000000
-16	5515.440000000	0.861787500	68.943000000
-17	15599.040000000	0.609337500	97.494000000
-18	44119.680000000	0.430856250	137.874000000
-19	124787.200000000	0.304656250	194.980000000
+11	7986262.016000000	0.076162930	779.908400000
+12	22588549.120000000	0.053855298	1102.956500000
+13	243.952000000	2.439520000	4.395200000
+14	689.674000000	1.724185000	14.483700000
+15	1950.232000000	1.218895000	8.755800000
+16	5515.432000000	0.861786250	68.942900000
+17	15599.072000000	0.609338750	97.494200000
+18	44119.552000000	0.430855000	137.873600000
+19	124787.072000000	0.304655938	194.979800000
 20	352948.480000000	0.215422656	275.741000000
-21	998284.800000000	0.152326172	389.955000000
+21	998285.568000000	0.152326289	389.955300000
 22	2823572.480000000	0.107710742	551.479000000
-23	7986257.920000000	0.076162891	779.908000000
-24	22588559.360000000	0.053855322	1102.957000000
+23	7986262.016000000	0.076162930	779.908400000
+24	22588549.120000000	0.053855298	1102.956500000
 
 -- !sql_test_DecimalV2_SmallInt_notn_1 --
-1	243.950000000	2.439500000	4.395000000
-2	689.680000000	1.724200000	14.484000000
-3	1950.240000000	1.218900000	8.756000000
-4	5515.440000000	0.861787500	68.943000000
-5	15599.040000000	0.609337500	97.494000000
-6	44119.680000000	0.430856250	137.874000000
-7	124787.200000000	0.304656250	194.980000000
+1	243.952000000	2.439520000	4.395200000
+2	689.674000000	1.724185000	14.483700000
+3	1950.232000000	1.218895000	8.755800000
+4	5515.432000000	0.861786250	68.942900000
+5	15599.072000000	0.609338750	97.494200000
+6	44119.552000000	0.430855000	137.873600000
+7	124787.072000000	0.304655938	194.979800000
 8	352948.480000000	0.215422656	275.741000000
-9	998284.800000000	0.152326172	389.955000000
+9	998285.568000000	0.152326289	389.955300000
 10	2823572.480000000	0.107710742	551.479000000
-11	7986257.920000000	0.076162891	779.908000000
-12	22588559.360000000	0.053855322	1102.957000000
-13	243.950000000	2.439500000	4.395000000
-14	689.680000000	1.724200000	14.484000000
-15	1950.240000000	1.218900000	8.756000000
-16	5515.440000000	0.861787500	68.943000000
-17	15599.040000000	0.609337500	97.494000000
-18	44119.680000000	0.430856250	137.874000000
-19	124787.200000000	0.304656250	194.980000000
+11	7986262.016000000	0.076162930	779.908400000
+12	22588549.120000000	0.053855298	1102.956500000
+13	243.952000000	2.439520000	4.395200000
+14	689.674000000	1.724185000	14.483700000
+15	1950.232000000	1.218895000	8.755800000
+16	5515.432000000	0.861786250	68.942900000
+17	15599.072000000	0.609338750	97.494200000
+18	44119.552000000	0.430855000	137.873600000
+19	124787.072000000	0.304655938	194.979800000
 20	352948.480000000	0.215422656	275.741000000
-21	998284.800000000	0.152326172	389.955000000
+21	998285.568000000	0.152326289	389.955300000
 22	2823572.480000000	0.107710742	551.479000000
-23	7986257.920000000	0.076162891	779.908000000
-24	22588559.360000000	0.053855322	1102.957000000
+23	7986262.016000000	0.076162930	779.908400000
+24	22588549.120000000	0.053855298	1102.956500000
 
 -- !sql_test_DecimalV2_SmallInt_2 --
 \N	\N
@@ -8269,109 +8269,109 @@
 
 -- !sql_test_DecimalV2_Integer_0 --
 \N	\N	\N
-1	23819.395000000	-23770.605000000
-2	47579.484000000	-47510.516000000
-3	95093.756000000	-94996.244000000
-4	190113.943000000	-189976.057000000
-5	380142.494000000	-379947.506000000
-6	760182.874000000	-759907.126000000
-7	1520239.980000000	-1519850.020000000
+1	23819.395200000	-23770.604800000
+2	47579.483700000	-47510.516300000
+3	95093.755800000	-94996.244200000
+4	190113.942900000	-189976.057100000
+5	380142.494200000	-379947.505800000
+6	760182.873600000	-759907.126400000
+7	1520239.979800000	-1519850.020200000
 8	3040320.741000000	-3039769.259000000
-9	6080434.955000000	-6079655.045000000
+9	6080434.955300000	-6079655.044700000
 10	12160596.479000000	-12159493.521000000
-11	24320824.908000000	-24319265.092000000
-12	48641147.957000000	-48638942.043000000
-13	23819.395000000	-23770.605000000
-14	47579.484000000	-47510.516000000
-15	95093.756000000	-94996.244000000
-16	190113.943000000	-189976.057000000
-17	380142.494000000	-379947.506000000
-18	760182.874000000	-759907.126000000
-19	1520239.980000000	-1519850.020000000
+11	24320824.908400000	-24319265.091600000
+12	48641147.956500000	-48638942.043500000
+13	23819.395200000	-23770.604800000
+14	47579.483700000	-47510.516300000
+15	95093.755800000	-94996.244200000
+16	190113.942900000	-189976.057100000
+17	380142.494200000	-379947.505800000
+18	760182.873600000	-759907.126400000
+19	1520239.979800000	-1519850.020200000
 20	3040320.741000000	-3039769.259000000
-21	6080434.955000000	-6079655.045000000
+21	6080434.955300000	-6079655.044700000
 22	12160596.479000000	-12159493.521000000
-23	24320824.908000000	-24319265.092000000
-24	48641147.957000000	-48638942.043000000
+23	24320824.908400000	-24319265.091600000
+24	48641147.956500000	-48638942.043500000
 
 -- !sql_test_DecimalV2_Integer_notn_0 --
-1	23819.395000000	-23770.605000000
-2	47579.484000000	-47510.516000000
-3	95093.756000000	-94996.244000000
-4	190113.943000000	-189976.057000000
-5	380142.494000000	-379947.506000000
-6	760182.874000000	-759907.126000000
-7	1520239.980000000	-1519850.020000000
+1	23819.395200000	-23770.604800000
+2	47579.483700000	-47510.516300000
+3	95093.755800000	-94996.244200000
+4	190113.942900000	-189976.057100000
+5	380142.494200000	-379947.505800000
+6	760182.873600000	-759907.126400000
+7	1520239.979800000	-1519850.020200000
 8	3040320.741000000	-3039769.259000000
-9	6080434.955000000	-6079655.045000000
+9	6080434.955300000	-6079655.044700000
 10	12160596.479000000	-12159493.521000000
-11	24320824.908000000	-24319265.092000000
-12	48641147.957000000	-48638942.043000000
-13	23819.395000000	-23770.605000000
-14	47579.484000000	-47510.516000000
-15	95093.756000000	-94996.244000000
-16	190113.943000000	-189976.057000000
-17	380142.494000000	-379947.506000000
-18	760182.874000000	-759907.126000000
-19	1520239.980000000	-1519850.020000000
+11	24320824.908400000	-24319265.091600000
+12	48641147.956500000	-48638942.043500000
+13	23819.395200000	-23770.604800000
+14	47579.483700000	-47510.516300000
+15	95093.755800000	-94996.244200000
+16	190113.942900000	-189976.057100000
+17	380142.494200000	-379947.505800000
+18	760182.873600000	-759907.126400000
+19	1520239.979800000	-1519850.020200000
 20	3040320.741000000	-3039769.259000000
-21	6080434.955000000	-6079655.045000000
+21	6080434.955300000	-6079655.044700000
 22	12160596.479000000	-12159493.521000000
-23	24320824.908000000	-24319265.092000000
-24	48641147.957000000	-48638942.043000000
+23	24320824.908400000	-24319265.091600000
+24	48641147.956500000	-48638942.043500000
 
 -- !sql_test_DecimalV2_Integer_1 --
 \N	\N	\N	\N
-1	580479.025000000	0.001025215	24.395000000
-2	1639541.780000000	0.000725292	34.484000000
-3	4634014.020000000	0.000512978	48.756000000
-4	13102272.435000000	0.000362772	68.943000000
-5	37052107.230000000	0.000256533	97.494000000
-6	104790444.330000000	0.000181402	137.874000000
-7	296378374.100000000	0.000128273	194.980000000
+1	580483.784000000	0.001025224	24.395200000
+2	1639527.516500000	0.000725286	34.483700000
+3	4633995.011000000	0.000512976	48.755800000
+4	13102253.430500000	0.000362771	68.942900000
+5	37052183.239000000	0.000256533	97.494200000
+6	104790140.312000000	0.000181402	137.873600000
+7	296378070.091000000	0.000128272	194.979800000
 8	838265048.345000000	0.000090703	275.741000000
-9	2370943947.975000000	0.000064137	389.955000000
+9	2370945771.988500000	0.000064137	389.955300000
 10	6706009456.555000000	0.000045352	551.479000000
-11	18967397655.860000000	0.000032069	779.908000000
-12	53647878113.065000000	0.000022676	1102.957000000
-13	580479.025000000	0.001025215	24.395000000
-14	1639541.780000000	0.000725292	34.484000000
-15	4634014.020000000	0.000512978	48.756000000
-16	13102272.435000000	0.000362772	68.943000000
-17	37052107.230000000	0.000256533	97.494000000
-18	104790444.330000000	0.000181402	137.874000000
-19	296378374.100000000	0.000128273	194.980000000
+11	18967407383.878000000	0.000032069	779.908400000
+12	53647853793.042500000	0.000022676	1102.956500000
+13	580483.784000000	0.001025224	24.395200000
+14	1639527.516500000	0.000725286	34.483700000
+15	4633995.011000000	0.000512976	48.755800000
+16	13102253.430500000	0.000362771	68.942900000
+17	37052183.239000000	0.000256533	97.494200000
+18	104790140.312000000	0.000181402	137.873600000
+19	296378070.091000000	0.000128272	194.979800000
 20	838265048.345000000	0.000090703	275.741000000
-21	2370943947.975000000	0.000064137	389.955000000
+21	2370945771.988500000	0.000064137	389.955300000
 22	6706009456.555000000	0.000045352	551.479000000
-23	18967397655.860000000	0.000032069	779.908000000
-24	53647878113.065000000	0.000022676	1102.957000000
+23	18967407383.878000000	0.000032069	779.908400000
+24	53647853793.042500000	0.000022676	1102.956500000
 
 -- !sql_test_DecimalV2_Integer_notn_1 --
-1	580479.025000000	0.001025215	24.395000000
-2	1639541.780000000	0.000725292	34.484000000
-3	4634014.020000000	0.000512978	48.756000000
-4	13102272.435000000	0.000362772	68.943000000
-5	37052107.230000000	0.000256533	97.494000000
-6	104790444.330000000	0.000181402	137.874000000
-7	296378374.100000000	0.000128273	194.980000000
+1	580483.784000000	0.001025224	24.395200000
+2	1639527.516500000	0.000725286	34.483700000
+3	4633995.011000000	0.000512976	48.755800000
+4	13102253.430500000	0.000362771	68.942900000
+5	37052183.239000000	0.000256533	97.494200000
+6	104790140.312000000	0.000181402	137.873600000
+7	296378070.091000000	0.000128272	194.979800000
 8	838265048.345000000	0.000090703	275.741000000
-9	2370943947.975000000	0.000064137	389.955000000
+9	2370945771.988500000	0.000064137	389.955300000
 10	6706009456.555000000	0.000045352	551.479000000
-11	18967397655.860000000	0.000032069	779.908000000
-12	53647878113.065000000	0.000022676	1102.957000000
-13	580479.025000000	0.001025215	24.395000000
-14	1639541.780000000	0.000725292	34.484000000
-15	4634014.020000000	0.000512978	48.756000000
-16	13102272.435000000	0.000362772	68.943000000
-17	37052107.230000000	0.000256533	97.494000000
-18	104790444.330000000	0.000181402	137.874000000
-19	296378374.100000000	0.000128273	194.980000000
+11	18967407383.878000000	0.000032069	779.908400000
+12	53647853793.042500000	0.000022676	1102.956500000
+13	580483.784000000	0.001025224	24.395200000
+14	1639527.516500000	0.000725286	34.483700000
+15	4633995.011000000	0.000512976	48.755800000
+16	13102253.430500000	0.000362771	68.942900000
+17	37052183.239000000	0.000256533	97.494200000
+18	104790140.312000000	0.000181402	137.873600000
+19	296378070.091000000	0.000128272	194.979800000
 20	838265048.345000000	0.000090703	275.741000000
-21	2370943947.975000000	0.000064137	389.955000000
+21	2370945771.988500000	0.000064137	389.955300000
 22	6706009456.555000000	0.000045352	551.479000000
-23	18967397655.860000000	0.000032069	779.908000000
-24	53647878113.065000000	0.000022676	1102.957000000
+23	18967407383.878000000	0.000032069	779.908400000
+24	53647853793.042500000	0.000022676	1102.956500000
 
 -- !sql_test_DecimalV2_Integer_2 --
 \N	\N
@@ -8693,56 +8693,56 @@
 
 -- !sql_test_DecimalV2_LargeInt_0 --
 \N	\N	\N
-1	107090669	-107090621
-2	213965679	-213965611
-3	427715694	-427715596
-4	855215714	-855215576
-5	1710215742	-1710215548
-6	3420215783	-3420215507
-7	6840215840	-6840215450
-8	13680215921	-13680215369
-9	27360216035	-27360215255
-10	54720216196	-54720215094
-11	109440216425	-109440214865
-12	218880216748	-218880214542
-13	107090669	-107090621
-14	213965679	-213965611
-15	427715694	-427715596
-16	855215714	-855215576
-17	1710215742	-1710215548
-18	3420215783	-3420215507
-19	6840215840	-6840215450
-20	13680215921	-13680215369
-21	27360216035	-27360215255
-22	54720216196	-54720215094
-23	109440216425	-109440214865
-24	218880216748	-218880214542
+1	107090669.395	-107090620.605
+2	213965679.484	-213965610.516
+3	427715693.756	-427715596.244
+4	855215713.943	-855215576.057
+5	1710215742.494	-1710215547.506
+6	3420215782.874	-3420215507.126
+7	6840215839.980	-6840215450.020
+8	13680215920.741	-13680215369.259
+9	27360216034.955	-27360215255.045
+10	54720216196.479	-54720215093.521
+11	109440216424.908	-109440214865.092
+12	218880216747.957	-218880214542.043
+13	107090669.395	-107090620.605
+14	213965679.484	-213965610.516
+15	427715693.756	-427715596.244
+16	855215713.943	-855215576.057
+17	1710215742.494	-1710215547.506
+18	3420215782.874	-3420215507.126
+19	6840215839.980	-6840215450.020
+20	13680215920.741	-13680215369.259
+21	27360216034.955	-27360215255.045
+22	54720216196.479	-54720215093.521
+23	109440216424.908	-109440214865.092
+24	218880216747.957	-218880214542.043
 
 -- !sql_test_DecimalV2_LargeInt_notn_0 --
-1	107090669	-107090621
-2	213965679	-213965611
-3	427715694	-427715596
-4	855215714	-855215576
-5	1710215742	-1710215548
-6	3420215783	-3420215507
-7	6840215840	-6840215450
-8	13680215921	-13680215369
-9	27360216035	-27360215255
-10	54720216196	-54720215094
-11	109440216425	-109440214865
-12	218880216748	-218880214542
-13	107090669	-107090621
-14	213965679	-213965611
-15	427715694	-427715596
-16	855215714	-855215576
-17	1710215742	-1710215548
-18	3420215783	-3420215507
-19	6840215840	-6840215450
-20	13680215921	-13680215369
-21	27360216035	-27360215255
-22	54720216196	-54720215094
-23	109440216425	-109440214865
-24	218880216748	-218880214542
+1	107090669.395	-107090620.605
+2	213965679.484	-213965610.516
+3	427715693.756	-427715596.244
+4	855215713.943	-855215576.057
+5	1710215742.494	-1710215547.506
+6	3420215782.874	-3420215507.126
+7	6840215839.980	-6840215450.020
+8	13680215920.741	-13680215369.259
+9	27360216034.955	-27360215255.045
+10	54720216196.479	-54720215093.521
+11	109440216424.908	-109440214865.092
+12	218880216747.957	-218880214542.043
+13	107090669.395	-107090620.605
+14	213965679.484	-213965610.516
+15	427715693.756	-427715596.244
+16	855215713.943	-855215576.057
+17	1710215742.494	-1710215547.506
+18	3420215782.874	-3420215507.126
+19	6840215839.980	-6840215450.020
+20	13680215920.741	-13680215369.259
+21	27360216034.955	-27360215255.045
+22	54720216196.479	-54720215093.521
+23	109440216424.908	-109440214865.092
+24	218880216747.957	-218880214542.043
 
 -- !sql_test_DecimalV2_LargeInt_2 --
 \N	\N
@@ -8852,109 +8852,109 @@
 
 -- !sql_test_DecimalV2_Float_0 --
 \N	\N	\N
-1	24.495000001	24.294999999
-2	34.684000003	34.283999997
-3	49.056000012	48.455999988
-4	69.343000006	68.542999994
-5	97.994000000	96.994000000
-6	138.474000024	137.273999976
-7	195.679999988	194.280000012
+1	24.495200001	24.295199999
+2	34.683700003	34.283699997
+3	49.055800012	48.455799988
+4	69.342900006	68.542899994
+5	97.994200000	96.994200000
+6	138.473600024	137.273599976
+7	195.679799988	194.279800012
 8	276.541000012	274.940999988
-9	390.854999976	389.055000024
+9	390.855299976	389.055300024
 10	552.479000000	550.479000000
-11	781.008000024	778.807999976
-12	1104.157000048	1101.756999952
-13	24.495000001	24.294999999
-14	34.684000003	34.283999997
-15	49.056000012	48.455999988
-16	69.343000006	68.542999994
-17	97.994000000	96.994000000
-18	138.474000024	137.273999976
-19	195.679999988	194.280000012
+11	781.008400024	778.808399976
+12	1104.156500048	1101.756499952
+13	24.495200001	24.295199999
+14	34.683700003	34.283699997
+15	49.055800012	48.455799988
+16	69.342900006	68.542899994
+17	97.994200000	96.994200000
+18	138.473600024	137.273599976
+19	195.679799988	194.279800012
 20	276.541000012	274.940999988
-21	390.854999976	389.055000024
+21	390.855299976	389.055300024
 22	552.479000000	550.479000000
-23	781.008000024	778.807999976
-24	1104.157000048	1101.756999952
+23	781.008400024	778.808399976
+24	1104.156500048	1101.756499952
 
 -- !sql_test_DecimalV2_Float_notn_0 --
-1	24.495000001	24.294999999
-2	34.684000003	34.283999997
-3	49.056000012	48.455999988
-4	69.343000006	68.542999994
-5	97.994000000	96.994000000
-6	138.474000024	137.273999976
-7	195.679999988	194.280000012
+1	24.495200001	24.295199999
+2	34.683700003	34.283699997
+3	49.055800012	48.455799988
+4	69.342900006	68.542899994
+5	97.994200000	96.994200000
+6	138.473600024	137.273599976
+7	195.679799988	194.279800012
 8	276.541000012	274.940999988
-9	390.854999976	389.055000024
+9	390.855299976	389.055300024
 10	552.479000000	550.479000000
-11	781.008000024	778.807999976
-12	1104.157000048	1101.756999952
-13	24.495000001	24.294999999
-14	34.684000003	34.283999997
-15	49.056000012	48.455999988
-16	69.343000006	68.542999994
-17	97.994000000	96.994000000
-18	138.474000024	137.273999976
-19	195.679999988	194.280000012
+11	781.008400024	778.808399976
+12	1104.156500048	1101.756499952
+13	24.495200001	24.295199999
+14	34.683700003	34.283699997
+15	49.055800012	48.455799988
+16	69.342900006	68.542899994
+17	97.994200000	96.994200000
+18	138.473600024	137.273599976
+19	195.679799988	194.279800012
 20	276.541000012	274.940999988
-21	390.854999976	389.055000024
+21	390.855299976	389.055300024
 22	552.479000000	550.479000000
-23	781.008000024	778.807999976
-24	1104.157000048	1101.756999952
+23	781.008400024	778.808399976
+24	1104.156500048	1101.756499952
 
 -- !sql_test_DecimalV2_Float_1 --
 \N	\N	\N	\N
-1	2.439500025	243.9499963648618	0.094999757
-2	6.896800104	172.41999743074183	0.083999484
-3	14.626800586	162.51999354203568	0.155998056
-4	27.577200414	172.35749743167315	0.142998968
-5	48.747000000	194.988	0.494000000
-6	82.724403309	229.78999086896613	0.473994504
-7	136.485997661	278.5428618864138	0.380003336
-8	220.592803309	344.67624486392367	0.540995872
-9	350.959490642	433.2833448114221	0.255010392
+1	2.439520025	243.951996364832	0.095199757
+2	6.896740104	172.4184974307642	0.083699484
+3	14.626740586	162.5193268753955	0.155798056
+4	27.577160414	172.3572474316769	0.142898968
+5	48.747100000	194.9884	0.494200000
+6	82.724163309	229.789324202326	0.473594504
+7	136.485857661	278.5425761721232	0.379803336
+8	220.592803309	344.6762448639237	0.540995872
+9	350.959760642	433.2836781447643	0.255310392
 10	551.479000000	551.479	0.479000000
-11	857.898818718	709.0072573599543	0.007982984
-12	1323.548452942	919.130796810357	0.156955888
-13	2.439500025	243.9499963648618	0.094999757
-14	6.896800104	172.41999743074183	0.083999484
-15	14.626800586	162.51999354203568	0.155998056
-16	27.577200414	172.35749743167315	0.142998968
-17	48.747000000	194.988	0.494000000
-18	82.724403309	229.78999086896613	0.473994504
-19	136.485997661	278.5428618864138	0.380003336
-20	220.592803309	344.67624486392367	0.540995872
-21	350.959490642	433.2833448114221	0.255010392
+11	857.899258718	709.00762099631	0.008382984
+12	1323.547852942	919.1303801437068	0.156455888
+13	2.439520025	243.951996364832	0.095199757
+14	6.896740104	172.4184974307642	0.083699484
+15	14.626740586	162.5193268753955	0.155798056
+16	27.577160414	172.3572474316769	0.142898968
+17	48.747100000	194.9884	0.494200000
+18	82.724163309	229.789324202326	0.473594504
+19	136.485857661	278.5425761721232	0.379803336
+20	220.592803309	344.6762448639237	0.540995872
+21	350.959760642	433.2836781447643	0.255310392
 22	551.479000000	551.479	0.479000000
-23	857.898818718	709.0072573599543	0.007982984
-24	1323.548452942	919.130796810357	0.156955888
+23	857.899258718	709.00762099631	0.008382984
+24	1323.547852942	919.1303801437068	0.156455888
 
 -- !sql_test_DecimalV2_Float_notn_1 --
-1	2.439500025	243.9499963648618	0.094999757
-2	6.896800104	172.41999743074183	0.083999484
-3	14.626800586	162.51999354203568	0.155998056
-4	27.577200414	172.35749743167315	0.142998968
-5	48.747000000	194.988	0.494000000
-6	82.724403309	229.78999086896613	0.473994504
-7	136.485997661	278.5428618864138	0.380003336
-8	220.592803309	344.67624486392367	0.540995872
-9	350.959490642	433.2833448114221	0.255010392
+1	2.439520025	243.951996364832	0.095199757
+2	6.896740104	172.4184974307642	0.083699484
+3	14.626740586	162.5193268753955	0.155798056
+4	27.577160414	172.3572474316769	0.142898968
+5	48.747100000	194.9884	0.494200000
+6	82.724163309	229.789324202326	0.473594504
+7	136.485857661	278.5425761721232	0.379803336
+8	220.592803309	344.6762448639237	0.540995872
+9	350.959760642	433.2836781447643	0.255310392
 10	551.479000000	551.479	0.479000000
-11	857.898818718	709.0072573599543	0.007982984
-12	1323.548452942	919.130796810357	0.156955888
-13	2.439500025	243.9499963648618	0.094999757
-14	6.896800104	172.41999743074183	0.083999484
-15	14.626800586	162.51999354203568	0.155998056
-16	27.577200414	172.35749743167315	0.142998968
-17	48.747000000	194.988	0.494000000
-18	82.724403309	229.78999086896613	0.473994504
-19	136.485997661	278.5428618864138	0.380003336
-20	220.592803309	344.67624486392367	0.540995872
-21	350.959490642	433.2833448114221	0.255010392
+11	857.899258718	709.00762099631	0.008382984
+12	1323.547852942	919.1303801437068	0.156455888
+13	2.439520025	243.951996364832	0.095199757
+14	6.896740104	172.4184974307642	0.083699484
+15	14.626740586	162.5193268753955	0.155798056
+16	27.577160414	172.3572474316769	0.142898968
+17	48.747100000	194.9884	0.494200000
+18	82.724163309	229.789324202326	0.473594504
+19	136.485857661	278.5425761721232	0.379803336
+20	220.592803309	344.6762448639237	0.540995872
+21	350.959760642	433.2836781447643	0.255310392
 22	551.479000000	551.479	0.479000000
-23	857.898818718	709.0072573599543	0.007982984
-24	1323.548452942	919.130796810357	0.156955888
+23	857.899258718	709.00762099631	0.008382984
+24	1323.547852942	919.1303801437068	0.156455888
 
 -- !sql_test_DecimalV2_Float_2 --
 \N	\N
@@ -9064,109 +9064,109 @@
 
 -- !sql_test_DecimalV2_Double_0 --
 \N	\N	\N
-1	24.919400000	23.870600000
-2	35.225600000	33.742400000
-3	49.792800000	47.719200000
-4	70.392100000	67.493900000
-5	99.525000000	95.463000000
-6	140.728800000	135.019200000
-7	199.001800000	190.958200000
+1	24.919600000	23.870800000
+2	35.225300000	33.742100000
+3	49.792600000	47.719000000
+4	70.392000000	67.493800000
+5	99.525200000	95.463200000
+6	140.728400000	135.018800000
+7	199.001600000	190.958000000
 8	281.415500000	270.066500000
-9	397.969100000	381.940900000
+9	397.969400000	381.941200000
 10	562.803800000	540.154200000
-11	795.916600000	763.899400000
-12	1125.591000000	1080.323000000
-13	24.919400000	23.870600000
-14	35.225600000	33.742400000
-15	49.792800000	47.719200000
-16	70.392100000	67.493900000
-17	99.525000000	95.463000000
-18	140.728800000	135.019200000
-19	199.001800000	190.958200000
+11	795.917000000	763.899800000
+12	1125.590500000	1080.322500000
+13	24.919600000	23.870800000
+14	35.225300000	33.742100000
+15	49.792600000	47.719000000
+16	70.392000000	67.493800000
+17	99.525200000	95.463200000
+18	140.728400000	135.018800000
+19	199.001600000	190.958000000
 20	281.415500000	270.066500000
-21	397.969100000	381.940900000
+21	397.969400000	381.941200000
 22	562.803800000	540.154200000
-23	795.916600000	763.899400000
-24	1125.591000000	1080.323000000
+23	795.917000000	763.899800000
+24	1125.590500000	1080.322500000
 
 -- !sql_test_DecimalV2_Double_notn_0 --
-1	24.919400000	23.870600000
-2	35.225600000	33.742400000
-3	49.792800000	47.719200000
-4	70.392100000	67.493900000
-5	99.525000000	95.463000000
-6	140.728800000	135.019200000
-7	199.001800000	190.958200000
+1	24.919600000	23.870800000
+2	35.225300000	33.742100000
+3	49.792600000	47.719000000
+4	70.392000000	67.493800000
+5	99.525200000	95.463200000
+6	140.728400000	135.018800000
+7	199.001600000	190.958000000
 8	281.415500000	270.066500000
-9	397.969100000	381.940900000
+9	397.969400000	381.941200000
 10	562.803800000	540.154200000
-11	795.916600000	763.899400000
-12	1125.591000000	1080.323000000
-13	24.919400000	23.870600000
-14	35.225600000	33.742400000
-15	49.792800000	47.719200000
-16	70.392100000	67.493900000
-17	99.525000000	95.463000000
-18	140.728800000	135.019200000
-19	199.001800000	190.958200000
+11	795.917000000	763.899800000
+12	1125.590500000	1080.322500000
+13	24.919600000	23.870800000
+14	35.225300000	33.742100000
+15	49.792600000	47.719000000
+16	70.392000000	67.493800000
+17	99.525200000	95.463200000
+18	140.728400000	135.018800000
+19	199.001600000	190.958000000
 20	281.415500000	270.066500000
-21	397.969100000	381.940900000
+21	397.969400000	381.941200000
 22	562.803800000	540.154200000
-23	795.916600000	763.899400000
-24	1125.591000000	1080.323000000
+23	795.917000000	763.899800000
+24	1125.590500000	1080.322500000
 
 -- !sql_test_DecimalV2_Double_1 --
 \N	\N	\N	\N
-1	12.792738000	46.519832189168575	0.272600000
-2	25.573334400	46.49946062567422	0.370400000
-3	50.550220800	47.02546296296297	0.026400000
-4	99.905301300	47.57642674763646	0.835300000
-5	198.010314000	48.002954209748886	0.006000000
-6	393.602695200	48.29550231189575	0.843600000
-7	784.170564000	48.48077975036053	1.933600000
-8	1564.692304500	48.593003788880075	3.365000000
-9	3125.138365500	48.65861419248575	5.278200000
+1	12.792842880	46.52021357742181	0.272800000
+2	25.573111920	46.49905609492988	0.370100000
+3	50.550013440	47.0252700617284	0.026200000
+4	99.905156390	47.57635773928645	0.835200000
+5	198.010720200	48.00305268340719	0.006200000
+6	393.601553280	48.29536219700154	0.843200000
+7	784.169759640	48.48073002138347	1.933400000
+8	1564.692304500	48.59300378888008	3.365000000
+9	3125.140769730	48.65865162650829	5.278500000
 10	6245.389379200	48.69657742300085	7.888600000
-11	12485.235208800	48.718064040578184	11.495200000
-12	24964.328738000	48.730096315277905	16.525000000
-13	12.792738000	46.519832189168575	0.272600000
-14	25.573334400	46.49946062567422	0.370400000
-15	50.550220800	47.02546296296297	0.026400000
-16	99.905301300	47.57642674763646	0.835300000
-17	198.010314000	48.002954209748886	0.006000000
-18	393.602695200	48.29550231189575	0.843600000
-19	784.170564000	48.48077975036053	1.933600000
-20	1564.692304500	48.593003788880075	3.365000000
-21	3125.138365500	48.65861419248575	5.278200000
+11	12485.241612240	48.7180890271479	11.495600000
+12	24964.317421000	48.73007422461783	16.524500000
+13	12.792842880	46.52021357742181	0.272800000
+14	25.573111920	46.49905609492988	0.370100000
+15	50.550013440	47.0252700617284	0.026200000
+16	99.905156390	47.57635773928645	0.835200000
+17	198.010720200	48.00305268340719	0.006200000
+18	393.601553280	48.29536219700154	0.843200000
+19	784.169759640	48.48073002138347	1.933400000
+20	1564.692304500	48.59300378888008	3.365000000
+21	3125.140769730	48.65865162650829	5.278500000
 22	6245.389379200	48.69657742300085	7.888600000
-23	12485.235208800	48.718064040578184	11.495200000
-24	24964.328738000	48.730096315277905	16.525000000
+23	12485.241612240	48.7180890271479	11.495600000
+24	24964.317421000	48.73007422461783	16.524500000
 
 -- !sql_test_DecimalV2_Double_notn_1 --
-1	12.792738000	46.519832189168575	0.272600000
-2	25.573334400	46.49946062567422	0.370400000
-3	50.550220800	47.02546296296297	0.026400000
-4	99.905301300	47.57642674763646	0.835300000
-5	198.010314000	48.002954209748886	0.006000000
-6	393.602695200	48.29550231189575	0.843600000
-7	784.170564000	48.48077975036053	1.933600000
-8	1564.692304500	48.593003788880075	3.365000000
-9	3125.138365500	48.65861419248575	5.278200000
+1	12.792842880	46.52021357742181	0.272800000
+2	25.573111920	46.49905609492988	0.370100000
+3	50.550013440	47.0252700617284	0.026200000
+4	99.905156390	47.57635773928645	0.835200000
+5	198.010720200	48.00305268340719	0.006200000
+6	393.601553280	48.29536219700154	0.843200000
+7	784.169759640	48.48073002138347	1.933400000
+8	1564.692304500	48.59300378888008	3.365000000
+9	3125.140769730	48.65865162650829	5.278500000
 10	6245.389379200	48.69657742300085	7.888600000
-11	12485.235208800	48.718064040578184	11.495200000
-12	24964.328738000	48.730096315277905	16.525000000
-13	12.792738000	46.519832189168575	0.272600000
-14	25.573334400	46.49946062567422	0.370400000
-15	50.550220800	47.02546296296297	0.026400000
-16	99.905301300	47.57642674763646	0.835300000
-17	198.010314000	48.002954209748886	0.006000000
-18	393.602695200	48.29550231189575	0.843600000
-19	784.170564000	48.48077975036053	1.933600000
-20	1564.692304500	48.593003788880075	3.365000000
-21	3125.138365500	48.65861419248575	5.278200000
+11	12485.241612240	48.7180890271479	11.495600000
+12	24964.317421000	48.73007422461783	16.524500000
+13	12.792842880	46.52021357742181	0.272800000
+14	25.573111920	46.49905609492988	0.370100000
+15	50.550013440	47.0252700617284	0.026200000
+16	99.905156390	47.57635773928645	0.835200000
+17	198.010720200	48.00305268340719	0.006200000
+18	393.601553280	48.29536219700154	0.843200000
+19	784.169759640	48.48073002138347	1.933400000
+20	1564.692304500	48.59300378888008	3.365000000
+21	3125.140769730	48.65865162650829	5.278500000
 22	6245.389379200	48.69657742300085	7.888600000
-23	12485.235208800	48.718064040578184	11.495200000
-24	24964.328738000	48.730096315277905	16.525000000
+23	12485.241612240	48.7180890271479	11.495600000
+24	24964.317421000	48.73007422461783	16.524500000
 
 -- !sql_test_DecimalV2_Double_2 --
 \N	\N
@@ -9276,109 +9276,109 @@
 
 -- !sql_test_DecimalV2_DecimalV2_0 --
 \N	\N	\N
-1	48.790000000	0E-9
-2	68.968000000	0E-9
-3	97.512000000	0E-9
-4	137.886000000	0E-9
-5	194.988000000	0E-9
-6	275.748000000	0E-9
-7	389.960000000	0E-9
+1	48.790400000	0E-9
+2	68.967400000	0E-9
+3	97.511600000	0E-9
+4	137.885800000	0E-9
+5	194.988400000	0E-9
+6	275.747200000	0E-9
+7	389.959600000	0E-9
 8	551.482000000	0E-9
-9	779.910000000	0E-9
+9	779.910600000	0E-9
 10	1102.958000000	0E-9
-11	1559.816000000	0E-9
-12	2205.914000000	0E-9
-13	48.790000000	0E-9
-14	68.968000000	0E-9
-15	97.512000000	0E-9
-16	137.886000000	0E-9
-17	194.988000000	0E-9
-18	275.748000000	0E-9
-19	389.960000000	0E-9
+11	1559.816800000	0E-9
+12	2205.913000000	0E-9
+13	48.790400000	0E-9
+14	68.967400000	0E-9
+15	97.511600000	0E-9
+16	137.885800000	0E-9
+17	194.988400000	0E-9
+18	275.747200000	0E-9
+19	389.959600000	0E-9
 20	551.482000000	0E-9
-21	779.910000000	0E-9
+21	779.910600000	0E-9
 22	1102.958000000	0E-9
-23	1559.816000000	0E-9
-24	2205.914000000	0E-9
+23	1559.816800000	0E-9
+24	2205.913000000	0E-9
 
 -- !sql_test_DecimalV2_DecimalV2_notn_0 --
-1	48.790000000	0E-9
-2	68.968000000	0E-9
-3	97.512000000	0E-9
-4	137.886000000	0E-9
-5	194.988000000	0E-9
-6	275.748000000	0E-9
-7	389.960000000	0E-9
+1	48.790400000	0E-9
+2	68.967400000	0E-9
+3	97.511600000	0E-9
+4	137.885800000	0E-9
+5	194.988400000	0E-9
+6	275.747200000	0E-9
+7	389.959600000	0E-9
 8	551.482000000	0E-9
-9	779.910000000	0E-9
+9	779.910600000	0E-9
 10	1102.958000000	0E-9
-11	1559.816000000	0E-9
-12	2205.914000000	0E-9
-13	48.790000000	0E-9
-14	68.968000000	0E-9
-15	97.512000000	0E-9
-16	137.886000000	0E-9
-17	194.988000000	0E-9
-18	275.748000000	0E-9
-19	389.960000000	0E-9
+11	1559.816800000	0E-9
+12	2205.913000000	0E-9
+13	48.790400000	0E-9
+14	68.967400000	0E-9
+15	97.511600000	0E-9
+16	137.885800000	0E-9
+17	194.988400000	0E-9
+18	275.747200000	0E-9
+19	389.959600000	0E-9
 20	551.482000000	0E-9
-21	779.910000000	0E-9
+21	779.910600000	0E-9
 22	1102.958000000	0E-9
-23	1559.816000000	0E-9
-24	2205.914000000	0E-9
+23	1559.816800000	0E-9
+24	2205.913000000	0E-9
 
 -- !sql_test_DecimalV2_DecimalV2_1 --
 \N	\N	\N	\N
-1	595.116025000	1.000000000	0E-9
-2	1189.146256000	1.000000000	0E-9
-3	2377.147536000	1.000000000	0E-9
-4	4753.137249000	1.000000000	0E-9
-5	9505.080036000	1.000000000	0E-9
-6	19009.239876000	1.000000000	0E-9
-7	38017.200400000	1.000000000	0E-9
+1	595.125783040	1.000000000	0E-9
+2	1189.125565690	1.000000000	0E-9
+3	2377.128033640	1.000000000	0E-9
+4	4753.123460410	1.000000000	0E-9
+5	9505.119033640	1.000000000	0E-9
+6	19009.129576960	1.000000000	0E-9
+7	38017.122408040	1.000000000	0E-9
 8	76033.099081000	1.000000000	0E-9
-9	152064.902025000	1.000000000	0E-9
+9	152065.135998090	1.000000000	0E-9
 10	304129.087441000	1.000000000	0E-9
-11	608256.488464000	1.000000000	0E-9
-12	1216514.143849000	1.000000000	0E-9
-13	595.116025000	1.000000000	0E-9
-14	1189.146256000	1.000000000	0E-9
-15	2377.147536000	1.000000000	0E-9
-16	4753.137249000	1.000000000	0E-9
-17	9505.080036000	1.000000000	0E-9
-18	19009.239876000	1.000000000	0E-9
-19	38017.200400000	1.000000000	0E-9
+11	608257.112390560	1.000000000	0E-9
+12	1216513.040892250	1.000000000	0E-9
+13	595.125783040	1.000000000	0E-9
+14	1189.125565690	1.000000000	0E-9
+15	2377.128033640	1.000000000	0E-9
+16	4753.123460410	1.000000000	0E-9
+17	9505.119033640	1.000000000	0E-9
+18	19009.129576960	1.000000000	0E-9
+19	38017.122408040	1.000000000	0E-9
 20	76033.099081000	1.000000000	0E-9
-21	152064.902025000	1.000000000	0E-9
+21	152065.135998090	1.000000000	0E-9
 22	304129.087441000	1.000000000	0E-9
-23	608256.488464000	1.000000000	0E-9
-24	1216514.143849000	1.000000000	0E-9
+23	608257.112390560	1.000000000	0E-9
+24	1216513.040892250	1.000000000	0E-9
 
 -- !sql_test_DecimalV2_DecimalV2_notn_1 --
-1	595.116025000	1.000000000	0E-9
-2	1189.146256000	1.000000000	0E-9
-3	2377.147536000	1.000000000	0E-9
-4	4753.137249000	1.000000000	0E-9
-5	9505.080036000	1.000000000	0E-9
-6	19009.239876000	1.000000000	0E-9
-7	38017.200400000	1.000000000	0E-9
+1	595.125783040	1.000000000	0E-9
+2	1189.125565690	1.000000000	0E-9
+3	2377.128033640	1.000000000	0E-9
+4	4753.123460410	1.000000000	0E-9
+5	9505.119033640	1.000000000	0E-9
+6	19009.129576960	1.000000000	0E-9
+7	38017.122408040	1.000000000	0E-9
 8	76033.099081000	1.000000000	0E-9
-9	152064.902025000	1.000000000	0E-9
+9	152065.135998090	1.000000000	0E-9
 10	304129.087441000	1.000000000	0E-9
-11	608256.488464000	1.000000000	0E-9
-12	1216514.143849000	1.000000000	0E-9
-13	595.116025000	1.000000000	0E-9
-14	1189.146256000	1.000000000	0E-9
-15	2377.147536000	1.000000000	0E-9
-16	4753.137249000	1.000000000	0E-9
-17	9505.080036000	1.000000000	0E-9
-18	19009.239876000	1.000000000	0E-9
-19	38017.200400000	1.000000000	0E-9
+11	608257.112390560	1.000000000	0E-9
+12	1216513.040892250	1.000000000	0E-9
+13	595.125783040	1.000000000	0E-9
+14	1189.125565690	1.000000000	0E-9
+15	2377.128033640	1.000000000	0E-9
+16	4753.123460410	1.000000000	0E-9
+17	9505.119033640	1.000000000	0E-9
+18	19009.129576960	1.000000000	0E-9
+19	38017.122408040	1.000000000	0E-9
 20	76033.099081000	1.000000000	0E-9
-21	152064.902025000	1.000000000	0E-9
+21	152065.135998090	1.000000000	0E-9
 22	304129.087441000	1.000000000	0E-9
-23	608256.488464000	1.000000000	0E-9
-24	1216514.143849000	1.000000000	0E-9
+23	608257.112390560	1.000000000	0E-9
+24	1216513.040892250	1.000000000	0E-9
 
 -- !sql_test_DecimalV2_DecimalV2_2 --
 \N	\N
@@ -9647,56 +9647,56 @@
 
 -- !sql_test_DecimalV2_Decimal64V3_0 --
 \N	\N	\N
-1	1258.40734	-1209.61734
-2	2379.60745	-2310.63945
-3	3504.99056	-3407.47856
-4	4636.28867	-4498.40267
-5	5775.95078	-5580.96278
-6	6927.44189	-6651.69389
-7	8095.65900	-7705.69900
+1	1258.40754	-1209.61714
+2	2379.60715	-2310.63975
+3	3504.99036	-3407.47876
+4	4636.28857	-4498.40277
+5	5775.95098	-5580.96258
+6	6927.44149	-6651.69429
+7	8095.65880	-7705.69920
 8	9287.53111	-8736.04911
-9	10512.85622	-9732.94622
+9	10512.85652	-9732.94592
 10	11785.49133	-10682.53333
-11	13125.03144	-11565.21544
-12	14559.19155	-12353.27755
-13	14591.74066	-14542.95066
-14	15712.94077	-15643.97277
-15	16838.32388	-16740.81188
-16	17969.62199	-17831.73599
-17	19109.28410	-18914.29610
-18	20260.77521	-19985.02721
-19	21428.99232	-21039.03232
+11	13125.03184	-11565.21504
+12	14559.19105	-12353.27805
+13	14591.74086	-14542.95046
+14	15712.94047	-15643.97307
+15	16838.32368	-16740.81208
+16	17969.62189	-17831.73609
+17	19109.28430	-18914.29590
+18	20260.77481	-19985.02761
+19	21428.99212	-21039.03252
 20	22620.86443	-22069.38243
-21	23846.18954	-23066.27954
+21	23846.18984	-23066.27924
 22	25118.82465	-24015.86665
-23	26458.36476	-24898.54876
-24	27892.52487	-25686.61087
+23	26458.36516	-24898.54836
+24	27892.52437	-25686.61137
 
 -- !sql_test_DecimalV2_Decimal64V3_notn_0 --
-1	1258.40734	-1209.61734
-2	2379.60745	-2310.63945
-3	3504.99056	-3407.47856
-4	4636.28867	-4498.40267
-5	5775.95078	-5580.96278
-6	6927.44189	-6651.69389
-7	8095.65900	-7705.69900
+1	1258.40754	-1209.61714
+2	2379.60715	-2310.63975
+3	3504.99036	-3407.47876
+4	4636.28857	-4498.40277
+5	5775.95098	-5580.96258
+6	6927.44149	-6651.69429
+7	8095.65880	-7705.69920
 8	9287.53111	-8736.04911
-9	10512.85622	-9732.94622
+9	10512.85652	-9732.94592
 10	11785.49133	-10682.53333
-11	13125.03144	-11565.21544
-12	14559.19155	-12353.27755
-13	14591.74066	-14542.95066
-14	15712.94077	-15643.97277
-15	16838.32388	-16740.81188
-16	17969.62199	-17831.73599
-17	19109.28410	-18914.29610
-18	20260.77521	-19985.02721
-19	21428.99232	-21039.03232
+11	13125.03184	-11565.21504
+12	14559.19105	-12353.27805
+13	14591.74086	-14542.95046
+14	15712.94047	-15643.97307
+15	16838.32368	-16740.81208
+16	17969.62189	-17831.73609
+17	19109.28430	-18914.29590
+18	20260.77481	-19985.02761
+19	21428.99212	-21039.03252
 20	22620.86443	-22069.38243
-21	23846.18954	-23066.27954
+21	23846.18984	-23066.27924
 22	25118.82465	-24015.86665
-23	26458.36476	-24898.54876
-24	27892.52487	-25686.61087
+23	26458.36516	-24898.54836
+24	27892.52437	-25686.61137
 
 -- !sql_test_DecimalV2_Decimal64V3_2 --
 \N	\N
@@ -9806,56 +9806,56 @@
 
 -- !sql_test_DecimalV2_Decimal128V3_0 --
 \N	\N	\N
-1	12345702.40734500	-12345653.61734500
-2	23456823.60745600	-23456754.63945600
-3	34567948.99056700	-34567851.47856700
-4	45679080.28867800	-45678942.40267800
-5	56790219.95078900	-56790024.96278900
-6	67901371.44190000	-67901095.69390000
-7	79012539.65901100	-79012149.69901100
+1	12345702.40754500	-12345653.61714500
+2	23456823.60715600	-23456754.63975600
+3	34567948.99036700	-34567851.47876700
+4	45679080.28857800	-45678942.40277800
+5	56790219.95098900	-56790024.96258900
+6	67901371.44150000	-67901095.69430000
+7	79012539.65881100	-79012149.69921100
 8	90123731.53112200	-90123180.04912200
-9	101234956.85623300	-101234176.94623300
+9	101234956.85653300	-101234176.94593300
 10	112346229.49134400	-112345126.53334400
-11	123457569.03145500	-123456009.21545500
-12	134569003.19156600	-134566797.27756600
-13	145679035.74067700	-145678986.95067700
-14	156790156.94078800	-156790087.97278800
-15	167901282.32389900	-167901184.81189900
-16	179012413.62201000	-179012275.73601000
-17	190123553.28412100	-190123358.29612100
-18	201234704.77523200	-201234429.02723200
-19	212345872.99234300	-212345483.03234300
+11	123457569.03185500	-123456009.21505500
+12	134569003.19106600	-134566797.27806600
+13	145679035.74087700	-145678986.95047700
+14	156790156.94048800	-156790087.97308800
+15	167901282.32369900	-167901184.81209900
+16	179012413.62191000	-179012275.73611000
+17	190123553.28432100	-190123358.29592100
+18	201234704.77483200	-201234429.02763200
+19	212345872.99214300	-212345483.03254300
 20	223457064.86445400	-223456513.38245400
-21	234568290.18956500	-234567510.27956500
+21	234568290.18986500	-234567510.27926500
 22	245679562.82467600	-245678459.86667600
-23	256790902.36478700	-256789342.54878700
-24	267902336.52489800	-267900130.61089800
+23	256790902.36518700	-256789342.54838700
+24	267902336.52439800	-267900130.61139800
 
 -- !sql_test_DecimalV2_Decimal128V3_notn_0 --
-1	12345702.40734500	-12345653.61734500
-2	23456823.60745600	-23456754.63945600
-3	34567948.99056700	-34567851.47856700
-4	45679080.28867800	-45678942.40267800
-5	56790219.95078900	-56790024.96278900
-6	67901371.44190000	-67901095.69390000
-7	79012539.65901100	-79012149.69901100
+1	12345702.40754500	-12345653.61714500
+2	23456823.60715600	-23456754.63975600
+3	34567948.99036700	-34567851.47876700
+4	45679080.28857800	-45678942.40277800
+5	56790219.95098900	-56790024.96258900
+6	67901371.44150000	-67901095.69430000
+7	79012539.65881100	-79012149.69921100
 8	90123731.53112200	-90123180.04912200
-9	101234956.85623300	-101234176.94623300
+9	101234956.85653300	-101234176.94593300
 10	112346229.49134400	-112345126.53334400
-11	123457569.03145500	-123456009.21545500
-12	134569003.19156600	-134566797.27756600
-13	145679035.74067700	-145678986.95067700
-14	156790156.94078800	-156790087.97278800
-15	167901282.32389900	-167901184.81189900
-16	179012413.62201000	-179012275.73601000
-17	190123553.28412100	-190123358.29612100
-18	201234704.77523200	-201234429.02723200
-19	212345872.99234300	-212345483.03234300
+11	123457569.03185500	-123456009.21505500
+12	134569003.19106600	-134566797.27806600
+13	145679035.74087700	-145678986.95047700
+14	156790156.94048800	-156790087.97308800
+15	167901282.32369900	-167901184.81209900
+16	179012413.62191000	-179012275.73611000
+17	190123553.28432100	-190123358.29592100
+18	201234704.77483200	-201234429.02763200
+19	212345872.99214300	-212345483.03254300
 20	223457064.86445400	-223456513.38245400
-21	234568290.18956500	-234567510.27956500
+21	234568290.18986500	-234567510.27926500
 22	245679562.82467600	-245678459.86667600
-23	256790902.36478700	-256789342.54878700
-24	267902336.52489800	-267900130.61089800
+23	256790902.36518700	-256789342.54838700
+24	267902336.52439800	-267900130.61139800
 
 -- !sql_test_DecimalV2_Decimal128V3_2 --
 \N	\N
@@ -9977,18 +9977,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	178.684000000	-129.894000000
-14	252.578000000	-183.610000000
-15	357.115000000	-259.603000000
-16	504.976000000	-367.090000000
-17	714.102000000	-519.114000000
-18	1009.863000000	-734.115000000
-19	1428.141000000	-1038.181000000
+13	178.684200000	-129.893800000
+14	252.577700000	-183.610300000
+15	357.114800000	-259.603200000
+16	504.975900000	-367.090100000
+17	714.102200000	-519.113800000
+18	1009.862600000	-734.115400000
+19	1428.140800000	-1038.181200000
 20	2019.681000000	-1468.199000000
-21	2856.249000000	-2076.339000000
+21	2856.249300000	-2076.338700000
 22	4039.339000000	-2936.381000000
-23	5712.482000000	-4152.666000000
-24	8078.667000000	-5872.753000000
+23	5712.482400000	-4152.665600000
+24	8078.666500000	-5872.753500000
 
 -- !sql_test_DecimalV2_Char_notn_0 --
 1	\N	\N
@@ -10003,18 +10003,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	178.684000000	-129.894000000
-14	252.578000000	-183.610000000
-15	357.115000000	-259.603000000
-16	504.976000000	-367.090000000
-17	714.102000000	-519.114000000
-18	1009.863000000	-734.115000000
-19	1428.141000000	-1038.181000000
+13	178.684200000	-129.893800000
+14	252.577700000	-183.610300000
+15	357.114800000	-259.603200000
+16	504.975900000	-367.090100000
+17	714.102200000	-519.113800000
+18	1009.862600000	-734.115400000
+19	1428.140800000	-1038.181200000
 20	2019.681000000	-1468.199000000
-21	2856.249000000	-2076.339000000
+21	2856.249300000	-2076.338700000
 22	4039.339000000	-2936.381000000
-23	5712.482000000	-4152.666000000
-24	8078.667000000	-5872.753000000
+23	5712.482400000	-4152.665600000
+24	8078.666500000	-5872.753500000
 
 -- !sql_test_DecimalV2_Char_1 --
 \N	\N	\N	\N
@@ -10030,18 +10030,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	3763.880155000	0.1581123735327859	24.395000000
-14	7520.753496000	0.15811530807816815	34.484000000
-15	15034.351404000	0.158114405611641	48.756000000
-16	30061.423119000	0.1581141794313733	68.943000000
-17	60115.580352000	0.15811342052000624	97.494000000
-18	120224.611386000	0.15811437988323246	137.874000000
-19	240441.731780000	0.15811398511629868	194.980000000
-20	480875.759540000	0.15811381125497437	275.741000000
-21	961743.676770000	0.15811375286158097	389.955000000
+13	3763.911012800	0.1581136698014765	24.395200000
+14	7520.688067800	0.1581139325245078	34.483700000
+15	15034.289732200	0.1581137570169835	48.755800000
+16	30061.379515700	0.1581139500909335	68.942900000
+17	60115.703673600	0.1581137448751881	97.494200000
+18	120224.262590400	0.1581139211618495	137.873600000
+19	240441.485147800	0.1581138229314745	194.979800000
+20	480875.759540000	0.1581138112549744	275.741000000
+21	961744.416658200	0.1581138745015801	389.955300000
 22	1923481.544940000	0.1581138577809889	551.479000000
-23	3846953.923192000	0.1581137961640312	779.908000000
-24	7693908.174470000	0.15811394108986757	1102.957000000
+23	3846955.896221600	0.1581138772575941	779.908400000
+24	7693904.686615000	0.1581138694125759	1102.956500000
 
 -- !sql_test_DecimalV2_Char_notn_1 --
 1	\N	\N	\N
@@ -10056,18 +10056,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	3763.880155000	0.1581123735327859	24.395000000
-14	7520.753496000	0.15811530807816815	34.484000000
-15	15034.351404000	0.158114405611641	48.756000000
-16	30061.423119000	0.1581141794313733	68.943000000
-17	60115.580352000	0.15811342052000624	97.494000000
-18	120224.611386000	0.15811437988323246	137.874000000
-19	240441.731780000	0.15811398511629868	194.980000000
-20	480875.759540000	0.15811381125497437	275.741000000
-21	961743.676770000	0.15811375286158097	389.955000000
+13	3763.911012800	0.1581136698014765	24.395200000
+14	7520.688067800	0.1581139325245078	34.483700000
+15	15034.289732200	0.1581137570169835	48.755800000
+16	30061.379515700	0.1581139500909335	68.942900000
+17	60115.703673600	0.1581137448751881	97.494200000
+18	120224.262590400	0.1581139211618495	137.873600000
+19	240441.485147800	0.1581138229314745	194.979800000
+20	480875.759540000	0.1581138112549744	275.741000000
+21	961744.416658200	0.1581138745015801	389.955300000
 22	1923481.544940000	0.1581138577809889	551.479000000
-23	3846953.923192000	0.1581137961640312	779.908000000
-24	7693908.174470000	0.15811394108986757	1102.957000000
+23	3846955.896221600	0.1581138772575941	779.908400000
+24	7693904.686615000	0.1581138694125759	1102.956500000
 
 -- !sql_test_DecimalV2_Char_2 --
 \N	\N
@@ -10189,18 +10189,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	2343.516000000	-2294.726000000
-14	3312.566000000	-3243.598000000
-15	4683.497000000	-4585.985000000
-16	6622.631000000	-6484.745000000
-17	9365.224000000	-9170.236000000
-18	13244.011000000	-12968.263000000
-19	18729.565000000	-18339.605000000
+13	2343.516200000	-2294.725800000
+14	3312.565700000	-3243.598300000
+15	4683.496800000	-4585.985200000
+16	6622.630900000	-6484.745100000
+17	9365.224200000	-9170.235800000
+18	13244.010600000	-12968.263400000
+19	18729.564800000	-18339.605200000
 20	26487.395000000	-25935.913000000
-21	37458.686000000	-36678.776000000
+21	37458.686300000	-36678.775700000
 22	52974.478000000	-51871.520000000
-23	74917.151000000	-73357.335000000
-24	105948.800000000	-103742.886000000
+23	74917.151400000	-73357.334600000
+24	105948.799500000	-103742.886500000
 
 -- !sql_test_DecimalV2_Varchar_notn_0 --
 1	\N	\N
@@ -10215,18 +10215,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	2343.516000000	-2294.726000000
-14	3312.566000000	-3243.598000000
-15	4683.497000000	-4585.985000000
-16	6622.631000000	-6484.745000000
-17	9365.224000000	-9170.236000000
-18	13244.011000000	-12968.263000000
-19	18729.565000000	-18339.605000000
+13	2343.516200000	-2294.725800000
+14	3312.565700000	-3243.598300000
+15	4683.496800000	-4585.985200000
+16	6622.630900000	-6484.745100000
+17	9365.224200000	-9170.235800000
+18	13244.010600000	-12968.263400000
+19	18729.564800000	-18339.605200000
 20	26487.395000000	-25935.913000000
-21	37458.686000000	-36678.776000000
+21	37458.686300000	-36678.775700000
 22	52974.478000000	-51871.520000000
-23	74917.151000000	-73357.335000000
-24	105948.800000000	-103742.886000000
+23	74917.151400000	-73357.334600000
+24	105948.799500000	-103742.886500000
 
 -- !sql_test_DecimalV2_Varchar_1 --
 \N	\N	\N	\N
@@ -10242,18 +10242,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	56574.956795000	0.01051907166551465	24.395000000
-14	113041.379688000	0.010519566014517026	34.484000000
-15	225971.432196000	0.010519681682320543	48.756000000
-16	451830.911784000	0.010519725687277147	68.943000000
-17	903548.068620000	0.010519728131915798	97.494000000
-18	1806995.532738000	0.010519804577046614	137.874000000
-19	3613873.383300000	0.01051979313267602	194.980000000
+13	56575.420619200	0.01051915790508559	24.395200000
+14	113040.396263400	0.01051947449758731	34.483700000
+15	225970.505247800	0.01051963852996316	48.755800000
+16	451830.256415200	0.01051971042869297	68.942900000
+17	903549.922166000	0.01051974971217332	97.494200000
+18	1806990.290283200	0.0105197740569933	137.873600000
+19	3613869.676383000	0.01051978234203787	194.979800000
 20	7227627.685614000	0.01051978635152135	275.741000000
-21	14455136.997105000	0.01051978283259818	389.955000000
-22	28910183.065521000	0.010519791132132673	551.479000000
-23	57820228.913644000	0.010519786930841223	779.908000000
-24	115640456.457751000	0.010519797146368503	1102.957000000
+21	14455148.117724300	0.01051979092567264	389.955300000
+22	28910183.065521000	0.01051979113213267	551.479000000
+23	57820258.568541200	0.01051979232624013	779.908400000
+24	115640404.034829500	0.01051979237746221	1102.956500000
 
 -- !sql_test_DecimalV2_Varchar_notn_1 --
 1	\N	\N	\N
@@ -10268,18 +10268,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	56574.956795000	0.01051907166551465	24.395000000
-14	113041.379688000	0.010519566014517026	34.484000000
-15	225971.432196000	0.010519681682320543	48.756000000
-16	451830.911784000	0.010519725687277147	68.943000000
-17	903548.068620000	0.010519728131915798	97.494000000
-18	1806995.532738000	0.010519804577046614	137.874000000
-19	3613873.383300000	0.01051979313267602	194.980000000
+13	56575.420619200	0.01051915790508559	24.395200000
+14	113040.396263400	0.01051947449758731	34.483700000
+15	225970.505247800	0.01051963852996316	48.755800000
+16	451830.256415200	0.01051971042869297	68.942900000
+17	903549.922166000	0.01051974971217332	97.494200000
+18	1806990.290283200	0.0105197740569933	137.873600000
+19	3613869.676383000	0.01051978234203787	194.979800000
 20	7227627.685614000	0.01051978635152135	275.741000000
-21	14455136.997105000	0.01051978283259818	389.955000000
-22	28910183.065521000	0.010519791132132673	551.479000000
-23	57820228.913644000	0.010519786930841223	779.908000000
-24	115640456.457751000	0.010519797146368503	1102.957000000
+21	14455148.117724300	0.01051979092567264	389.955300000
+22	28910183.065521000	0.01051979113213267	551.479000000
+23	57820258.568541200	0.01051979232624013	779.908400000
+24	115640404.034829500	0.01051979237746221	1102.956500000
 
 -- !sql_test_DecimalV2_Varchar_2 --
 \N	\N
@@ -10401,18 +10401,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	10628.412000000	-10579.622000000
-14	15023.277000000	-14954.309000000
-15	21240.769000000	-21143.257000000
-16	30035.198000000	-29897.312000000
-17	42473.506000000	-42278.518000000
-18	60064.716000000	-59788.968000000
-19	84942.997000000	-84553.037000000
+13	10628.412200000	-10579.621800000
+14	15023.276700000	-14954.309300000
+15	21240.768800000	-21143.257200000
+16	30035.197900000	-29897.312100000
+17	42473.506200000	-42278.517800000
+18	60064.715600000	-59788.968400000
+19	84942.996800000	-84553.037200000
 20	120126.592000000	-119575.110000000
-21	169883.986000000	-169104.076000000
+21	169883.986300000	-169104.075700000
 22	240251.764000000	-239148.806000000
-23	339766.967000000	-338207.151000000
-24	480502.818000000	-478296.904000000
+23	339766.967400000	-338207.150600000
+24	480502.817500000	-478296.904500000
 
 -- !sql_test_DecimalV2_String_notn_0 --
 1	\N	\N
@@ -10427,18 +10427,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	10628.412000000	-10579.622000000
-14	15023.277000000	-14954.309000000
-15	21240.769000000	-21143.257000000
-16	30035.198000000	-29897.312000000
-17	42473.506000000	-42278.518000000
-18	60064.716000000	-59788.968000000
-19	84942.997000000	-84553.037000000
+13	10628.412200000	-10579.621800000
+14	15023.276700000	-14954.309300000
+15	21240.768800000	-21143.257200000
+16	30035.197900000	-29897.312100000
+17	42473.506200000	-42278.517800000
+18	60064.715600000	-59788.968400000
+19	84942.996800000	-84553.037200000
 20	120126.592000000	-119575.110000000
-21	169883.986000000	-169104.076000000
+21	169883.986300000	-169104.075700000
 22	240251.764000000	-239148.806000000
-23	339766.967000000	-338207.151000000
-24	480502.818000000	-478296.904000000
+23	339766.967400000	-338207.150600000
+24	480502.817500000	-478296.904500000
 
 -- !sql_test_DecimalV2_String_1 --
 \N	\N	\N	\N
@@ -10454,18 +10454,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	258684.994715000	0.002300543275251256	24.395000000
-14	516873.537812000	0.0023006522273007575	34.484000000
-15	1033237.785828000	0.00230067809037301	48.756000000
-16	2065963.518465000	0.0023006878904287503	68.943000000
-17	4131406.913928000	0.0023006884177774914	97.494000000
-18	8262353.413908000	0.002300705249911217	137.874000000
-19	16524168.354660000	0.0023007027999251	194.980000000
-20	33047793.505591000	0.0023007012273947055	275.741000000
-21	66095044.858605000	0.0023007004889747415	389.955000000
-22	132189673.471515000	0.0023007023124732625	551.479000000
-23	264378719.210572000	0.002300701396391654	779.908000000
-24	528757432.488977000	0.0023007036291151535	1102.957000000
+13	258687.115518400	0.002300562136028261	24.395200000
+14	516869.041174100	0.002300632212346918	34.483700000
+15	1033233.547425400	0.002300668652855206	48.755800000
+16	2065960.521839500	0.00230068455334175	68.942900000
+17	4131415.389130400	0.002300693137428789	97.494200000
+18	8262329.443171200	0.00230069857510596	137.873600000
+19	16524151.405056600	0.002300700439987876	194.979800000
+20	33047793.505591000	0.002300701227394706	275.741000000
+21	66095095.706814300	0.002300702258948577	389.955300000
+22	132189673.471515000	0.002300702312473262	551.479000000
+23	264378854.805395600	0.002300702576377702	779.908400000
+24	528757192.789046500	0.002300702586144471	1102.956500000
 
 -- !sql_test_DecimalV2_String_notn_1 --
 1	\N	\N	\N
@@ -10480,18 +10480,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	258684.994715000	0.002300543275251256	24.395000000
-14	516873.537812000	0.0023006522273007575	34.484000000
-15	1033237.785828000	0.00230067809037301	48.756000000
-16	2065963.518465000	0.0023006878904287503	68.943000000
-17	4131406.913928000	0.0023006884177774914	97.494000000
-18	8262353.413908000	0.002300705249911217	137.874000000
-19	16524168.354660000	0.0023007027999251	194.980000000
-20	33047793.505591000	0.0023007012273947055	275.741000000
-21	66095044.858605000	0.0023007004889747415	389.955000000
-22	132189673.471515000	0.0023007023124732625	551.479000000
-23	264378719.210572000	0.002300701396391654	779.908000000
-24	528757432.488977000	0.0023007036291151535	1102.957000000
+13	258687.115518400	0.002300562136028261	24.395200000
+14	516869.041174100	0.002300632212346918	34.483700000
+15	1033233.547425400	0.002300668652855206	48.755800000
+16	2065960.521839500	0.00230068455334175	68.942900000
+17	4131415.389130400	0.002300693137428789	97.494200000
+18	8262329.443171200	0.00230069857510596	137.873600000
+19	16524151.405056600	0.002300700439987876	194.979800000
+20	33047793.505591000	0.002300701227394706	275.741000000
+21	66095095.706814300	0.002300702258948577	389.955300000
+22	132189673.471515000	0.002300702312473262	551.479000000
+23	264378854.805395600	0.002300702576377702	779.908400000
+24	528757192.789046500	0.002300702586144471	1102.956500000
 
 -- !sql_test_DecimalV2_String_2 --
 \N	\N
@@ -11449,56 +11449,56 @@
 
 -- !sql_test_DecimalV2_Boolean_0 --
 \N	\N	\N
-1	24.395000000	24.395000000
-2	34.484000000	34.484000000
-3	48.756000000	48.756000000
-4	68.943000000	68.943000000
-5	97.494000000	97.494000000
-6	137.874000000	137.874000000
-7	194.980000000	194.980000000
+1	24.395200000	24.395200000
+2	34.483700000	34.483700000
+3	48.755800000	48.755800000
+4	68.942900000	68.942900000
+5	97.494200000	97.494200000
+6	137.873600000	137.873600000
+7	194.979800000	194.979800000
 8	276.741000000	274.741000000
-9	390.955000000	388.955000000
+9	390.955300000	388.955300000
 10	552.479000000	550.479000000
-11	780.908000000	778.908000000
-12	1103.957000000	1101.957000000
-13	24.395000000	24.395000000
-14	34.484000000	34.484000000
-15	48.756000000	48.756000000
-16	68.943000000	68.943000000
-17	97.494000000	97.494000000
-18	137.874000000	137.874000000
-19	194.980000000	194.980000000
+11	780.908400000	778.908400000
+12	1103.956500000	1101.956500000
+13	24.395200000	24.395200000
+14	34.483700000	34.483700000
+15	48.755800000	48.755800000
+16	68.942900000	68.942900000
+17	97.494200000	97.494200000
+18	137.873600000	137.873600000
+19	194.979800000	194.979800000
 20	276.741000000	274.741000000
-21	390.955000000	388.955000000
+21	390.955300000	388.955300000
 22	552.479000000	550.479000000
-23	780.908000000	778.908000000
-24	1103.957000000	1101.957000000
+23	780.908400000	778.908400000
+24	1103.956500000	1101.956500000
 
 -- !sql_test_DecimalV2_Boolean_notn_0 --
-1	24.395000000	24.395000000
-2	34.484000000	34.484000000
-3	48.756000000	48.756000000
-4	68.943000000	68.943000000
-5	97.494000000	97.494000000
-6	137.874000000	137.874000000
-7	194.980000000	194.980000000
+1	24.395200000	24.395200000
+2	34.483700000	34.483700000
+3	48.755800000	48.755800000
+4	68.942900000	68.942900000
+5	97.494200000	97.494200000
+6	137.873600000	137.873600000
+7	194.979800000	194.979800000
 8	276.741000000	274.741000000
-9	390.955000000	388.955000000
+9	390.955300000	388.955300000
 10	552.479000000	550.479000000
-11	780.908000000	778.908000000
-12	1103.957000000	1101.957000000
-13	24.395000000	24.395000000
-14	34.484000000	34.484000000
-15	48.756000000	48.756000000
-16	68.943000000	68.943000000
-17	97.494000000	97.494000000
-18	137.874000000	137.874000000
-19	194.980000000	194.980000000
+11	780.908400000	778.908400000
+12	1103.956500000	1101.956500000
+13	24.395200000	24.395200000
+14	34.483700000	34.483700000
+15	48.755800000	48.755800000
+16	68.942900000	68.942900000
+17	97.494200000	97.494200000
+18	137.873600000	137.873600000
+19	194.979800000	194.979800000
 20	276.741000000	274.741000000
-21	390.955000000	388.955000000
+21	390.955300000	388.955300000
 22	552.479000000	550.479000000
-23	780.908000000	778.908000000
-24	1103.957000000	1101.957000000
+23	780.908400000	778.908400000
+24	1103.956500000	1101.956500000
 
 -- !sql_test_DecimalV2_Boolean_1 --
 \N	\N	\N	\N
@@ -11510,10 +11510,10 @@
 6	0E-9	\N	\N
 7	0E-9	\N	\N
 8	275.741000000	275.741000000	0.741000000
-9	389.955000000	389.955000000	0.955000000
+9	389.955300000	389.955300000	0.955300000
 10	551.479000000	551.479000000	0.479000000
-11	779.908000000	779.908000000	0.908000000
-12	1102.957000000	1102.957000000	0.957000000
+11	779.908400000	779.908400000	0.908400000
+12	1102.956500000	1102.956500000	0.956500000
 13	0E-9	\N	\N
 14	0E-9	\N	\N
 15	0E-9	\N	\N
@@ -11522,10 +11522,10 @@
 18	0E-9	\N	\N
 19	0E-9	\N	\N
 20	275.741000000	275.741000000	0.741000000
-21	389.955000000	389.955000000	0.955000000
+21	389.955300000	389.955300000	0.955300000
 22	551.479000000	551.479000000	0.479000000
-23	779.908000000	779.908000000	0.908000000
-24	1102.957000000	1102.957000000	0.957000000
+23	779.908400000	779.908400000	0.908400000
+24	1102.956500000	1102.956500000	0.956500000
 
 -- !sql_test_DecimalV2_Boolean_notn_1 --
 1	0E-9	\N	\N
@@ -11536,10 +11536,10 @@
 6	0E-9	\N	\N
 7	0E-9	\N	\N
 8	275.741000000	275.741000000	0.741000000
-9	389.955000000	389.955000000	0.955000000
+9	389.955300000	389.955300000	0.955300000
 10	551.479000000	551.479000000	0.479000000
-11	779.908000000	779.908000000	0.908000000
-12	1102.957000000	1102.957000000	0.957000000
+11	779.908400000	779.908400000	0.908400000
+12	1102.956500000	1102.956500000	0.956500000
 13	0E-9	\N	\N
 14	0E-9	\N	\N
 15	0E-9	\N	\N
@@ -11548,10 +11548,10 @@
 18	0E-9	\N	\N
 19	0E-9	\N	\N
 20	275.741000000	275.741000000	0.741000000
-21	389.955000000	389.955000000	0.955000000
+21	389.955300000	389.955300000	0.955300000
 22	551.479000000	551.479000000	0.479000000
-23	779.908000000	779.908000000	0.908000000
-24	1102.957000000	1102.957000000	0.957000000
+23	779.908400000	779.908400000	0.908400000
+24	1102.956500000	1102.956500000	0.956500000
 
 -- !sql_test_DecimalV2_Boolean_2 --
 \N	\N
@@ -12297,56 +12297,56 @@
 
 -- !sql_test_Decimal32V3_LargeInt_0 --
 \N	\N	\N
-1	107090657	-107090633
-2	213965668	-213965622
-3	427715679	-427715611
-4	855215690	-855215600
-5	1710215701	-1710215589
-6	3420215713	-3420215577
-7	6840215724	-6840215566
-8	13680215735	-13680215555
-9	27360215746	-27360215544
-10	54720215757	-54720215533
-11	109440215768	-109440215522
-12	218880215779	-218880215511
-13	107090790	-107090500
-14	213965801	-213965489
-15	427715813	-427715477
-16	855215824	-855215466
-17	1710215835	-1710215455
-18	3420215846	-3420215444
-19	6840215857	-6840215433
-20	13680215868	-13680215422
-21	27360215879	-27360215411
-22	54720215890	-54720215400
-23	109440215901	-109440215389
-24	218880215913	-218880215377
+1	107090657.012	-107090632.988
+2	213965668.123	-213965621.877
+3	427715679.234	-427715610.766
+4	855215690.345	-855215599.655
+5	1710215701.456	-1710215588.544
+6	3420215712.567	-3420215577.433
+7	6840215723.678	-6840215566.322
+8	13680215734.789	-13680215555.211
+9	27360215745.900	-27360215544.100
+10	54720215757.011	-54720215532.989
+11	109440215768.122	-109440215521.878
+12	218880215779.233	-218880215510.767
+13	107090790.344	-107090499.656
+14	213965801.455	-213965488.545
+15	427715812.566	-427715477.434
+16	855215823.677	-855215466.323
+17	1710215834.788	-1710215455.212
+18	3420215845.899	-3420215444.101
+19	6840215857.010	-6840215432.990
+20	13680215868.121	-13680215421.879
+21	27360215879.232	-27360215410.768
+22	54720215890.343	-54720215399.657
+23	109440215901.454	-109440215388.546
+24	218880215912.565	-218880215377.435
 
 -- !sql_test_Decimal32V3_LargeInt_notn_0 --
-1	107090657	-107090633
-2	213965668	-213965622
-3	427715679	-427715611
-4	855215690	-855215600
-5	1710215701	-1710215589
-6	3420215713	-3420215577
-7	6840215724	-6840215566
-8	13680215735	-13680215555
-9	27360215746	-27360215544
-10	54720215757	-54720215533
-11	109440215768	-109440215522
-12	218880215779	-218880215511
-13	107090790	-107090500
-14	213965801	-213965489
-15	427715813	-427715477
-16	855215824	-855215466
-17	1710215835	-1710215455
-18	3420215846	-3420215444
-19	6840215857	-6840215433
-20	13680215868	-13680215422
-21	27360215879	-27360215411
-22	54720215890	-54720215400
-23	109440215901	-109440215389
-24	218880215913	-218880215377
+1	107090657.012	-107090632.988
+2	213965668.123	-213965621.877
+3	427715679.234	-427715610.766
+4	855215690.345	-855215599.655
+5	1710215701.456	-1710215588.544
+6	3420215712.567	-3420215577.433
+7	6840215723.678	-6840215566.322
+8	13680215734.789	-13680215555.211
+9	27360215745.900	-27360215544.100
+10	54720215757.011	-54720215532.989
+11	109440215768.122	-109440215521.878
+12	218880215779.233	-218880215510.767
+13	107090790.344	-107090499.656
+14	213965801.455	-213965488.545
+15	427715812.566	-427715477.434
+16	855215823.677	-855215466.323
+17	1710215834.788	-1710215455.212
+18	3420215845.899	-3420215444.101
+19	6840215857.010	-6840215432.990
+20	13680215868.121	-13680215421.879
+21	27360215879.232	-27360215410.768
+22	54720215890.343	-54720215399.657
+23	109440215901.454	-109440215388.546
+24	218880215912.565	-218880215377.435
 
 -- !sql_test_Decimal32V3_LargeInt_2 --
 \N	\N
@@ -12456,55 +12456,55 @@
 
 -- !sql_test_Decimal32V3_Float_0 --
 \N	\N	\N
-1	12.112000001490117	11.911999998509884
-2	23.323000002980233	22.92299999701977
+1	12.11200000149012	11.91199999850988
+2	23.32300000298023	22.92299999701977
 3	34.53400001192093	33.93399998807907
-4	45.74500000596046	44.944999994039534
+4	45.74500000596046	44.94499999403953
 5	56.956	55.956
 6	68.16700002384185	66.96699997615814
 7	79.37799998807907	77.97800001192093
 8	90.58900001192093	88.98899998807907
-9	101.79999997615815	100.00000002384186
+9	101.7999999761581	100.0000000238419
 10	113.011	111.011
-11	124.22200002384186	122.02199997615814
-12	135.43300004768372	133.0329999523163
-13	145.4440000014901	145.24399999850988
-14	156.65500000298024	156.25499999701978
-15	167.86600001192093	167.26599998807907
-16	179.07700000596046	178.27699999403953
+11	124.2220000238419	122.0219999761581
+12	135.4330000476837	133.0329999523163
+13	145.4440000014901	145.2439999985099
+14	156.6550000029802	156.2549999970198
+15	167.8660000119209	167.2659999880791
+16	179.0770000059605	178.2769999940395
 17	190.288	189.288
-18	201.49900002384186	200.29899997615814
-19	212.70999998807906	211.31000001192092
-20	223.92100001192094	222.32099998807908
-21	235.13199997615814	233.33200002384186
+18	201.4990000238419	200.2989999761581
+19	212.7099999880791	211.3100000119209
+20	223.9210000119209	222.3209999880791
+21	235.1319999761581	233.3320000238419
 22	246.343	244.343
-23	257.55400002384187	255.35399997615815
+23	257.5540000238419	255.3539999761581
 24	268.7650000476837	266.3649999523163
 
 -- !sql_test_Decimal32V3_Float_notn_0 --
-1	12.112000001490117	11.911999998509884
-2	23.323000002980233	22.92299999701977
+1	12.11200000149012	11.91199999850988
+2	23.32300000298023	22.92299999701977
 3	34.53400001192093	33.93399998807907
-4	45.74500000596046	44.944999994039534
+4	45.74500000596046	44.94499999403953
 5	56.956	55.956
 6	68.16700002384185	66.96699997615814
 7	79.37799998807907	77.97800001192093
 8	90.58900001192093	88.98899998807907
-9	101.79999997615815	100.00000002384186
+9	101.7999999761581	100.0000000238419
 10	113.011	111.011
-11	124.22200002384186	122.02199997615814
-12	135.43300004768372	133.0329999523163
-13	145.4440000014901	145.24399999850988
-14	156.65500000298024	156.25499999701978
-15	167.86600001192093	167.26599998807907
-16	179.07700000596046	178.27699999403953
+11	124.2220000238419	122.0219999761581
+12	135.4330000476837	133.0329999523163
+13	145.4440000014901	145.2439999985099
+14	156.6550000029802	156.2549999970198
+15	167.8660000119209	167.2659999880791
+16	179.0770000059605	178.2769999940395
 17	190.288	189.288
-18	201.49900002384186	200.29899997615814
-19	212.70999998807906	211.31000001192092
-20	223.92100001192094	222.32099998807908
-21	235.13199997615814	233.33200002384186
+18	201.4990000238419	200.2989999761581
+19	212.7099999880791	211.3100000119209
+20	223.9210000119209	222.3209999880791
+21	235.1319999761581	233.3320000238419
 22	246.343	244.343
-23	257.55400002384187	255.35399997615815
+23	257.5540000238419	255.3539999761581
 24	268.7650000476837	266.3649999523163
 
 -- !sql_test_Decimal32V3_Float_2 --
@@ -12616,108 +12616,108 @@
 -- !sql_test_Decimal32V3_Double_0 --
 \N	\N	\N
 1	12.5364	11.4876
-2	23.864600000000003	22.3814
+2	23.8646	22.3814
 3	35.2708	33.1972
 4	46.7941	43.8959
-5	58.487	54.425000000000004
+5	58.487	54.425
 6	70.42179999999999	64.7122
 7	82.6998	74.6562
-8	95.4635	84.1145
-9	108.9141	92.8859
-10	123.33579999999999	100.6862
-11	139.13060000000002	107.1134
-12	156.86700000000002	111.599
-13	145.8684	144.81959999999998
-14	157.19660000000002	155.7134
+8	95.4635	84.11450000000001
+9	108.9141	92.88590000000001
+10	123.3358	100.6862
+11	139.1306	107.1134
+12	156.867	111.599
+13	145.8684	144.8196
+14	157.1966	155.7134
 15	168.6028	166.5292
-16	180.12609999999998	177.2279
-17	191.81900000000002	187.757
+16	180.1261	177.2279
+17	191.819	187.757
 18	203.7538	198.0442
-19	216.0318	207.98819999999998
-20	228.7955	217.44650000000001
+19	216.0318	207.9882
+20	228.7955	217.4465
 21	242.2461	226.2179
-22	256.6678	234.01819999999998
+22	256.6678	234.0182
 23	272.4626	240.4454
-24	290.199	244.93099999999998
+24	290.199	244.931
 
 -- !sql_test_Decimal32V3_Double_notn_0 --
 1	12.5364	11.4876
-2	23.864600000000003	22.3814
+2	23.8646	22.3814
 3	35.2708	33.1972
 4	46.7941	43.8959
-5	58.487	54.425000000000004
+5	58.487	54.425
 6	70.42179999999999	64.7122
 7	82.6998	74.6562
-8	95.4635	84.1145
-9	108.9141	92.8859
-10	123.33579999999999	100.6862
-11	139.13060000000002	107.1134
-12	156.86700000000002	111.599
-13	145.8684	144.81959999999998
-14	157.19660000000002	155.7134
+8	95.4635	84.11450000000001
+9	108.9141	92.88590000000001
+10	123.3358	100.6862
+11	139.1306	107.1134
+12	156.867	111.599
+13	145.8684	144.8196
+14	157.1966	155.7134
 15	168.6028	166.5292
-16	180.12609999999998	177.2279
-17	191.81900000000002	187.757
+16	180.1261	177.2279
+17	191.819	187.757
 18	203.7538	198.0442
-19	216.0318	207.98819999999998
-20	228.7955	217.44650000000001
+19	216.0318	207.9882
+20	228.7955	217.4465
 21	242.2461	226.2179
-22	256.6678	234.01819999999998
+22	256.6678	234.0182
 23	272.4626	240.4454
-24	290.199	244.93099999999998
+24	290.199	244.931
 
 -- !sql_test_Decimal32V3_Double_1 --
 \N	\N	\N	\N
-1	6.2990928	22.90617848970252	0.47520000000000095
-2	17.1480168	31.17988133764833	0.13339999999999996
-3	35.4938112	33.01890432098766	0.019600000000003615
-4	65.7094395	31.291836312193773	0.42289999999999717
-5	114.66213600000002	27.797144263909402	1.6189999999999993
-6	192.89027159999998	23.667857643267478	1.906599999999993
-7	316.4271804	19.562882291511265	2.2638000000000007
-8	509.5076805	15.823244338708257	4.6715
+1	6.2990928	22.90617848970252	0.475200000000001
+2	17.1480168	31.17988133764833	0.1334
+3	35.4938112	33.01890432098766	0.01960000000000361
+4	65.7094395	31.29183631219377	0.4228999999999972
+5	114.662136	27.7971442639094	1.618999999999999
+6	192.8902716	23.66785764326748	1.906599999999993
+7	316.4271804	19.56288229151127	2.263800000000001
+8	509.5076805	15.82324433870826	4.6715
 9	808.6226899999999	12.59030957936637	4.730800000000016
-10	1268.5021728	9.89077069793727	10.087799999999998
-11	1971.0108492000002	7.690991092287895	11.061799999999991
-12	3038.229722	5.930591146063445	21.063000000000002
+10	1268.5021728	9.89077069793727	10.0878
+11	1971.0108492	7.690991092287895	11.06179999999999
+12	3038.229722	5.930591146063445	21.063
 13	76.2183936	277.162471395881	0.08520000000000039
-14	116.02702800000002	210.96952535059333	0.7190000000000047
-15	173.73242879999998	161.6184413580247	0.6412000000000115
-16	258.9208407	123.3020495479953	0.43769999999998577
-17	385.45942800000006	93.44559330379124	0.904999999999998
-18	573.5264652	70.37235533137172	1.0630000000000006
-19	852.6618179999999	52.71520214829181	2.8764000000000003
-20	1266.1001145	39.31994008282668	1.8155000000000054
-21	1877.1586711999998	29.22748655494691	1.823100000000025
-22	2778.4604064	21.6642236507488	7.5221999999999944
-23	4105.4695044	16.01976437664755	0.31639999999998736
-24	6056.06621	11.82137492268269	18.590999999999994
+14	116.027028	210.9695253505933	0.7190000000000047
+15	173.7324288	161.6184413580247	0.6412000000000115
+16	258.9208407	123.3020495479953	0.4376999999999858
+17	385.4594280000001	93.44559330379124	0.904999999999998
+18	573.5264652	70.37235533137172	1.063000000000001
+19	852.6618179999999	52.71520214829181	2.8764
+20	1266.1001145	39.31994008282668	1.815500000000005
+21	1877.1586712	29.22748655494691	1.823100000000025
+22	2778.4604064	21.6642236507488	7.522199999999994
+23	4105.4695044	16.01976437664755	0.3163999999999874
+24	6056.06621	11.82137492268269	18.59099999999999
 
 -- !sql_test_Decimal32V3_Double_notn_1 --
-1	6.2990928	22.90617848970252	0.47520000000000095
-2	17.1480168	31.17988133764833	0.13339999999999996
-3	35.4938112	33.01890432098766	0.019600000000003615
-4	65.7094395	31.291836312193773	0.42289999999999717
-5	114.66213600000002	27.797144263909402	1.6189999999999993
-6	192.89027159999998	23.667857643267478	1.906599999999993
-7	316.4271804	19.562882291511265	2.2638000000000007
-8	509.5076805	15.823244338708257	4.6715
+1	6.2990928	22.90617848970252	0.475200000000001
+2	17.1480168	31.17988133764833	0.1334
+3	35.4938112	33.01890432098766	0.01960000000000361
+4	65.7094395	31.29183631219377	0.4228999999999972
+5	114.662136	27.7971442639094	1.618999999999999
+6	192.8902716	23.66785764326748	1.906599999999993
+7	316.4271804	19.56288229151127	2.263800000000001
+8	509.5076805	15.82324433870826	4.6715
 9	808.6226899999999	12.59030957936637	4.730800000000016
-10	1268.5021728	9.89077069793727	10.087799999999998
-11	1971.0108492000002	7.690991092287895	11.061799999999991
-12	3038.229722	5.930591146063445	21.063000000000002
+10	1268.5021728	9.89077069793727	10.0878
+11	1971.0108492	7.690991092287895	11.06179999999999
+12	3038.229722	5.930591146063445	21.063
 13	76.2183936	277.162471395881	0.08520000000000039
-14	116.02702800000002	210.96952535059333	0.7190000000000047
-15	173.73242879999998	161.6184413580247	0.6412000000000115
-16	258.9208407	123.3020495479953	0.43769999999998577
-17	385.45942800000006	93.44559330379124	0.904999999999998
-18	573.5264652	70.37235533137172	1.0630000000000006
-19	852.6618179999999	52.71520214829181	2.8764000000000003
-20	1266.1001145	39.31994008282668	1.8155000000000054
-21	1877.1586711999998	29.22748655494691	1.823100000000025
-22	2778.4604064	21.6642236507488	7.5221999999999944
-23	4105.4695044	16.01976437664755	0.31639999999998736
-24	6056.06621	11.82137492268269	18.590999999999994
+14	116.027028	210.9695253505933	0.7190000000000047
+15	173.7324288	161.6184413580247	0.6412000000000115
+16	258.9208407	123.3020495479953	0.4376999999999858
+17	385.4594280000001	93.44559330379124	0.904999999999998
+18	573.5264652	70.37235533137172	1.063000000000001
+19	852.6618179999999	52.71520214829181	2.8764
+20	1266.1001145	39.31994008282668	1.815500000000005
+21	1877.1586712	29.22748655494691	1.823100000000025
+22	2778.4604064	21.6642236507488	7.522199999999994
+23	4105.4695044	16.01976437664755	0.3163999999999874
+24	6056.06621	11.82137492268269	18.59099999999999
 
 -- !sql_test_Decimal32V3_Double_2 --
 \N	\N
@@ -13477,14 +13477,14 @@
 12	\N	\N
 13	299.633	-8.944999999999993
 14	374.549	-61.63899999999998
-15	475.92499999999995	-140.79299999999998
+15	475.925	-140.793
 16	614.71	-257.356
-17	806.396	-426.81999999999994
+17	806.396	-426.8199999999999
 18	1072.888	-671.09
-19	1445.171	-1021.1510000000001
-20	1967.0610000000001	-1520.819
+19	1445.171	-1021.151
+20	1967.061	-1520.819
 21	2700.526	-2232.062
-22	3733.203	-3242.5170000000003
+22	3733.203	-3242.517
 23	5189.027999999999	-4676.12
 24	7243.275	-6708.145
 
@@ -13503,14 +13503,14 @@
 12	\N	\N
 13	299.633	-8.944999999999993
 14	374.549	-61.63899999999998
-15	475.92499999999995	-140.79299999999998
+15	475.925	-140.793
 16	614.71	-257.356
-17	806.396	-426.81999999999994
+17	806.396	-426.8199999999999
 18	1072.888	-671.09
-19	1445.171	-1021.1510000000001
-20	1967.0610000000001	-1520.819
+19	1445.171	-1021.151
+20	1967.061	-1520.819
 21	2700.526	-2232.062
-22	3733.203	-3242.5170000000003
+22	3733.203	-3242.517
 23	5189.027999999999	-4676.12
 24	7243.275	-6708.145
 
@@ -13531,15 +13531,15 @@
 13	22424.980416	0.9420243828140697	145.344
 14	34121.89677	0.7173741597659725	156.455
 15	51670.484194	0.543412061914846	167.566
-16	77909.068341	0.40977861767343293	178.677
-17	117024.79910399999	0.30779360631065444	189.788
-18	175181.718111	0.23039166778480002	200.899
-19	261442.46361	0.17192402289725348	212.01
-20	389109.63674000005	0.1279407548424831	223.121
+16	77909.06834100001	0.4097786176734329	178.677
+17	117024.799104	0.3077936063106544	189.788
+18	175181.718111	0.2303916677848	200.899
+19	261442.46361	0.1719240228972535	212.01
+20	389109.63674	0.1279407548424831	223.121
 21	577684.976208	0.09497326758285915	234.232
 22	855722.03598	0.07034198620357468	245.343
 23	1264978.332596	0.05199192145926245	256.454
-24	1866455.8461499999	0.03835666907024518	267.565
+24	1866455.84615	0.03835666907024518	267.565
 
 -- !sql_test_Decimal32V3_Char_notn_1 --
 1	\N	\N	\N
@@ -13557,15 +13557,15 @@
 13	22424.980416	0.9420243828140697	145.344
 14	34121.89677	0.7173741597659725	156.455
 15	51670.484194	0.543412061914846	167.566
-16	77909.068341	0.40977861767343293	178.677
-17	117024.79910399999	0.30779360631065444	189.788
-18	175181.718111	0.23039166778480002	200.899
-19	261442.46361	0.17192402289725348	212.01
-20	389109.63674000005	0.1279407548424831	223.121
+16	77909.06834100001	0.4097786176734329	178.677
+17	117024.799104	0.3077936063106544	189.788
+18	175181.718111	0.2303916677848	200.899
+19	261442.46361	0.1719240228972535	212.01
+20	389109.63674	0.1279407548424831	223.121
 21	577684.976208	0.09497326758285915	234.232
 22	855722.03598	0.07034198620357468	245.343
 23	1264978.332596	0.05199192145926245	256.454
-24	1866455.8461499999	0.03835666907024518	267.565
+24	1866455.84615	0.03835666907024518	267.565
 
 -- !sql_test_Decimal32V3_Char_2 --
 \N	\N
@@ -13691,14 +13691,14 @@
 14	3434.537	-3121.627
 15	4802.307	-4467.175
 16	6732.365	-6375.011
-17	9457.518	-9077.942
-18	13307.036	-12905.238000000001
-19	18746.594999999998	-18322.575
-20	26434.774999999998	-25988.533
-21	37302.963	-36834.498999999996
-22	52668.342000000004	-52177.656
+17	9457.518	-9077.941999999999
+18	13307.036	-12905.238
+19	18746.595	-18322.575
+20	26434.775	-25988.533
+21	37302.963	-36834.499
+22	52668.342	-52177.656
 23	74393.697	-73880.789
-24	105113.408	-104578.27799999999
+24	105113.408	-104578.278
 
 -- !sql_test_Decimal32V3_Varchar_notn_0 --
 1	\N	\N
@@ -13717,14 +13717,14 @@
 14	3434.537	-3121.627
 15	4802.307	-4467.175
 16	6732.365	-6375.011
-17	9457.518	-9077.942
-18	13307.036	-12905.238000000001
-19	18746.594999999998	-18322.575
-20	26434.774999999998	-25988.533
-21	37302.963	-36834.498999999996
-22	52668.342000000004	-52177.656
+17	9457.518	-9077.941999999999
+18	13307.036	-12905.238
+19	18746.595	-18322.575
+20	26434.775	-25988.533
+21	37302.963	-36834.499
+22	52668.342	-52177.656
 23	74393.697	-73880.789
-24	105113.408	-104578.27799999999
+24	105113.408	-104578.278
 
 -- !sql_test_Decimal32V3_Varchar_1 --
 \N	\N	\N	\N
@@ -13741,17 +13741,17 @@
 11	\N	\N	\N
 12	\N	\N	\N
 13	337070.322624	0.06267202099416115	145.344
-14	512872.31931000005	0.04772760412948792	156.455
+14	512872.31931	0.04772760412948792	156.455
 15	776625.010406	0.03615433958445574	167.566
-16	1170993.310776	0.027263580445086796	178.677
-17	1758903.94124	0.020478369568384062	189.788
-18	2633009.8171630003	0.015328620477567112	200.899
-19	3929517.3658499997	0.011438615971169573	212.01
+16	1170993.310776	0.0272635804450868	178.677
+17	1758903.94124	0.02047836956838406	189.788
+18	2633009.817163	0.01532862047756711	200.899
+19	3929517.36585	0.01143861597116957	212.01
 20	5848370.452134	0.008512282361120746	223.121
-21	8682682.999592	0.0063188567205065636	234.232
-22	1.2861615843657E7	0.004680064183279556	245.343
-23	1.9012792516322E7	0.0034591790795349647	256.454
-24	2.8053077982295E7	0.0025519848221354853	267.565
+21	8682682.999592001	0.006318856720506564	234.232
+22	12861615.843657	0.004680064183279556	245.343
+23	19012792.516322	0.003459179079534965	256.454
+24	28053077.982295	0.002551984822135485	267.565
 
 -- !sql_test_Decimal32V3_Varchar_notn_1 --
 1	\N	\N	\N
@@ -13767,17 +13767,17 @@
 11	\N	\N	\N
 12	\N	\N	\N
 13	337070.322624	0.06267202099416115	145.344
-14	512872.31931000005	0.04772760412948792	156.455
+14	512872.31931	0.04772760412948792	156.455
 15	776625.010406	0.03615433958445574	167.566
-16	1170993.310776	0.027263580445086796	178.677
-17	1758903.94124	0.020478369568384062	189.788
-18	2633009.8171630003	0.015328620477567112	200.899
-19	3929517.3658499997	0.011438615971169573	212.01
+16	1170993.310776	0.0272635804450868	178.677
+17	1758903.94124	0.02047836956838406	189.788
+18	2633009.817163	0.01532862047756711	200.899
+19	3929517.36585	0.01143861597116957	212.01
 20	5848370.452134	0.008512282361120746	223.121
-21	8682682.999592	0.0063188567205065636	234.232
-22	1.2861615843657E7	0.004680064183279556	245.343
-23	1.9012792516322E7	0.0034591790795349647	256.454
-24	2.8053077982295E7	0.0025519848221354853	267.565
+21	8682682.999592001	0.006318856720506564	234.232
+22	12861615.843657	0.004680064183279556	245.343
+23	19012792.516322	0.003459179079534965	256.454
+24	28053077.982295	0.002551984822135485	267.565
 
 -- !sql_test_Decimal32V3_Varchar_2 --
 \N	\N
@@ -13899,17 +13899,17 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	10749.360999999999	-10458.673
+13	10749.361	-10458.673
 14	15145.248	-14832.338
-15	21359.578999999998	-21024.447
+15	21359.579	-21024.447
 16	30144.932	-29787.578
 17	42565.8	-42186.224
-18	60127.740999999995	-59725.943
+18	60127.74099999999	-59725.943
 19	84960.027	-84536.00700000001
 20	120073.972	-119627.73
-21	169728.26299999998	-169259.799
+21	169728.263	-169259.799
 22	239945.628	-239454.942
-23	339243.51300000004	-338730.605
+23	339243.513	-338730.605
 24	479667.426	-479132.296
 
 -- !sql_test_Decimal32V3_String_notn_0 --
@@ -13925,17 +13925,17 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	10749.360999999999	-10458.673
+13	10749.361	-10458.673
 14	15145.248	-14832.338
-15	21359.578999999998	-21024.447
+15	21359.579	-21024.447
 16	30144.932	-29787.578
 17	42565.8	-42186.224
-18	60127.740999999995	-59725.943
+18	60127.74099999999	-59725.943
 19	84960.027	-84536.00700000001
 20	120073.972	-119627.73
-21	169728.26299999998	-169259.799
+21	169728.263	-169259.799
 22	239945.628	-239454.942
-23	339243.51300000004	-338730.605
+23	339243.513	-338730.605
 24	479667.426	-479132.296
 
 -- !sql_test_Decimal32V3_String_1 --
@@ -13952,18 +13952,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1541230.246848	0.013706503865469096	145.344
-14	2345071.608815	0.010438132009695511	156.455
+13	1541230.246848	0.0137065038654691	145.344
+14	2345071.608815	0.01043813200969551	156.455
 15	3551060.850358	0.00790703554211674	167.566
 16	5354280.544635	0.005962606939038595	178.677
 17	8042458.565456001	0.004478665901831442	189.788
-18	1.2039242630958E7	0.00335240425317256	200.899
-19	1.7967427084170002E7	0.0025016514545703173	212.01
-20	2.6741241725971E7	0.001861655533843477	223.121
-21	3.9700925869192E7	0.0013819483707954295	234.232
-22	5.8808787022755E7	0.001023540710433448	245.343
-23	8.6934587228786E7	7.56530354747259E-4	256.454
-24	1.2827062380846499E8	5.581249010833568E-4	267.565
+18	12039242.630958	0.00335240425317256	200.899
+19	17967427.08417	0.002501651454570317	212.01
+20	26741241.725971	0.001861655533843477	223.121
+21	39700925.869192	0.00138194837079543	234.232
+22	58808787.022755	0.001023540710433448	245.343
+23	86934587.22878601	0.000756530354747259	256.454
+24	128270623.808465	0.0005581249010833568	267.565
 
 -- !sql_test_Decimal32V3_String_notn_1 --
 1	\N	\N	\N
@@ -13978,18 +13978,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1541230.246848	0.013706503865469096	145.344
-14	2345071.608815	0.010438132009695511	156.455
+13	1541230.246848	0.0137065038654691	145.344
+14	2345071.608815	0.01043813200969551	156.455
 15	3551060.850358	0.00790703554211674	167.566
 16	5354280.544635	0.005962606939038595	178.677
 17	8042458.565456001	0.004478665901831442	189.788
-18	1.2039242630958E7	0.00335240425317256	200.899
-19	1.7967427084170002E7	0.0025016514545703173	212.01
-20	2.6741241725971E7	0.001861655533843477	223.121
-21	3.9700925869192E7	0.0013819483707954295	234.232
-22	5.8808787022755E7	0.001023540710433448	245.343
-23	8.6934587228786E7	7.56530354747259E-4	256.454
-24	1.2827062380846499E8	5.581249010833568E-4	267.565
+18	12039242.630958	0.00335240425317256	200.899
+19	17967427.08417	0.002501651454570317	212.01
+20	26741241.725971	0.001861655533843477	223.121
+21	39700925.869192	0.00138194837079543	234.232
+22	58808787.022755	0.001023540710433448	245.343
+23	86934587.22878601	0.000756530354747259	256.454
+24	128270623.808465	0.0005581249010833568	267.565
 
 -- !sql_test_Decimal32V3_String_2 --
 \N	\N
@@ -15530,56 +15530,56 @@
 
 -- !sql_test_Decimal64V3_LargeInt_0 --
 \N	\N	\N
-1	107091879	-107089411
-2	213967990	-213963300
-3	427719101	-427712189
-4	855220212	-855211078
-5	1710221323	-1710209967
-6	3420222435	-3420208855
-7	6840223546	-6840207744
-8	13680224657	-13680206633
-9	27360225768	-27360205522
-10	54720226879	-54720204411
-11	109440227990	-109440203300
-12	218880229101	-218880202189
-13	107105212	-107076078
-14	213981323	-213949967
-15	427732435	-427698855
-16	855233546	-855197744
-17	1710234657	-1710196633
-18	3420235768	-3420195522
-19	6840236879	-6840194411
-20	13680237990	-13680193300
-21	27360239101	-27360192189
-22	54720240212	-54720191078
-23	109440241323	-109440189967
-24	218880242435	-218880188855
+1	107091879.01234	-107089410.98766
+2	213967990.12345	-213963299.87655
+3	427719101.23456	-427712188.76544
+4	855220212.34567	-855211077.65433
+5	1710221323.45678	-1710209966.54322
+6	3420222434.56789	-3420208855.43211
+7	6840223545.67900	-6840207744.32100
+8	13680224656.79011	-13680206633.20989
+9	27360225767.90122	-27360205522.09878
+10	54720226879.01233	-54720204410.98767
+11	109440227990.12344	-109440203299.87656
+12	218880229101.23455	-218880202188.76545
+13	107105212.34566	-107076077.65434
+14	213981323.45677	-213949966.54323
+15	427732434.56788	-427698855.43212
+16	855233545.67899	-855197744.32101
+17	1710234656.79010	-1710196633.20990
+18	3420235767.90121	-3420195522.09879
+19	6840236879.01232	-6840194410.98768
+20	13680237990.12343	-13680193299.87657
+21	27360239101.23454	-27360192188.76546
+22	54720240212.34565	-54720191077.65435
+23	109440241323.45676	-109440189966.54324
+24	218880242434.56787	-218880188855.43213
 
 -- !sql_test_Decimal64V3_LargeInt_notn_0 --
-1	107091879	-107089411
-2	213967990	-213963300
-3	427719101	-427712189
-4	855220212	-855211078
-5	1710221323	-1710209967
-6	3420222435	-3420208855
-7	6840223546	-6840207744
-8	13680224657	-13680206633
-9	27360225768	-27360205522
-10	54720226879	-54720204411
-11	109440227990	-109440203300
-12	218880229101	-218880202189
-13	107105212	-107076078
-14	213981323	-213949967
-15	427732435	-427698855
-16	855233546	-855197744
-17	1710234657	-1710196633
-18	3420235768	-3420195522
-19	6840236879	-6840194411
-20	13680237990	-13680193300
-21	27360239101	-27360192189
-22	54720240212	-54720191078
-23	109440241323	-109440189967
-24	218880242435	-218880188855
+1	107091879.01234	-107089410.98766
+2	213967990.12345	-213963299.87655
+3	427719101.23456	-427712188.76544
+4	855220212.34567	-855211077.65433
+5	1710221323.45678	-1710209966.54322
+6	3420222434.56789	-3420208855.43211
+7	6840223545.67900	-6840207744.32100
+8	13680224656.79011	-13680206633.20989
+9	27360225767.90122	-27360205522.09878
+10	54720226879.01233	-54720204410.98767
+11	109440227990.12344	-109440203299.87656
+12	218880229101.23455	-218880202188.76545
+13	107105212.34566	-107076077.65434
+14	213981323.45677	-213949966.54323
+15	427732434.56788	-427698855.43212
+16	855233545.67899	-855197744.32101
+17	1710234656.79010	-1710196633.20990
+18	3420235767.90121	-3420195522.09879
+19	6840236879.01232	-6840194410.98768
+20	13680237990.12343	-13680193299.87657
+21	27360239101.23454	-27360192188.76546
+22	54720240212.34565	-54720191077.65435
+23	109440241323.45676	-109440189966.54324
+24	218880242434.56787	-218880188855.43213
 
 -- !sql_test_Decimal64V3_LargeInt_2 --
 \N	\N
@@ -15689,56 +15689,56 @@
 
 -- !sql_test_Decimal64V3_Float_0 --
 \N	\N	\N
-1	1234.11234000149	1233.9123399985099
-2	2345.3234500029803	2344.92344999702
+1	1234.11234000149	1233.91233999851
+2	2345.32345000298	2344.92344999702
 3	3456.534560011921	3455.934559988079
 4	4567.74567000596	4566.945669994039
 5	5678.95678	5677.95678
 6	6790.167890023842	6788.967889976158
 7	7901.378999988079	7899.979000011921
-8	9012.59011001192	9010.990109988079
-9	10123.801219976158	10122.001220023842
+8	9012.590110011921	9010.990109988079
+9	10123.80121997616	10122.00122002384
 10	11235.01233	11233.01233
-11	12346.223440023841	12344.023439976158
-12	13457.434550047683	13455.034549952316
-13	14567.445660001491	14567.24565999851
-14	15678.656770002981	15678.25676999702
-15	16789.86788001192	16789.267879988078
+11	12346.22344002384	12344.02343997616
+12	13457.43455004768	13455.03454995232
+13	14567.44566000149	14567.24565999851
+14	15678.65677000298	15678.25676999702
+15	16789.86788001192	16789.26787998808
 16	17901.07899000596	17900.27898999404
 17	19012.2901	19011.2901
-18	20123.501210023842	20122.301209976158
-19	21234.71231998808	21233.312320011923
+18	20123.50121002384	20122.30120997616
+19	21234.71231998808	21233.31232001192
 20	22345.92343001192	22344.32342998808
-21	23457.13453997616	23455.334540023843
+21	23457.13453997616	23455.33454002384
 22	24568.34565	24566.34565
-23	25679.556760023843	25677.35675997616
-24	26790.767870047683	26788.367869952315
+23	25679.55676002384	25677.35675997616
+24	26790.76787004768	26788.36786995232
 
 -- !sql_test_Decimal64V3_Float_notn_0 --
-1	1234.11234000149	1233.9123399985099
-2	2345.3234500029803	2344.92344999702
+1	1234.11234000149	1233.91233999851
+2	2345.32345000298	2344.92344999702
 3	3456.534560011921	3455.934559988079
 4	4567.74567000596	4566.945669994039
 5	5678.95678	5677.95678
 6	6790.167890023842	6788.967889976158
 7	7901.378999988079	7899.979000011921
-8	9012.59011001192	9010.990109988079
-9	10123.801219976158	10122.001220023842
+8	9012.590110011921	9010.990109988079
+9	10123.80121997616	10122.00122002384
 10	11235.01233	11233.01233
-11	12346.223440023841	12344.023439976158
-12	13457.434550047683	13455.034549952316
-13	14567.445660001491	14567.24565999851
-14	15678.656770002981	15678.25676999702
-15	16789.86788001192	16789.267879988078
+11	12346.22344002384	12344.02343997616
+12	13457.43455004768	13455.03454995232
+13	14567.44566000149	14567.24565999851
+14	15678.65677000298	15678.25676999702
+15	16789.86788001192	16789.26787998808
 16	17901.07899000596	17900.27898999404
 17	19012.2901	19011.2901
-18	20123.501210023842	20122.301209976158
-19	21234.71231998808	21233.312320011923
+18	20123.50121002384	20122.30120997616
+19	21234.71231998808	21233.31232001192
 20	22345.92343001192	22344.32342998808
-21	23457.13453997616	23455.334540023843
+21	23457.13453997616	23455.33454002384
 22	24568.34565	24566.34565
-23	25679.556760023843	25677.35675997616
-24	26790.767870047683	26788.367869952315
+23	25679.55676002384	25677.35675997616
+24	26790.76787004768	26788.36786995232
 
 -- !sql_test_Decimal64V3_Float_2 --
 \N	\N
@@ -15850,107 +15850,107 @@
 \N	\N	\N
 1	1234.53674	1233.48794
 2	2345.86505	2344.38185
-3	3457.2713599999997	3455.19776
-4	4568.7947699999995	4565.89657
-5	5680.48778	5676.4257800000005
+3	3457.27136	3455.19776
+4	4568.79477	4565.89657
+5	5680.48778	5676.42578
 6	6792.42269	6786.71309
-7	7904.7008000000005	7896.6572
-8	9017.464609999999	9006.11561
+7	7904.700800000001	7896.6572
+8	9017.464609999999	9006.115610000001
 9	10130.91532	10114.88712
 10	11245.33713	11222.68753
-11	12361.132039999999	12329.11484
+11	12361.13204	12329.11484
 12	13478.86855	13433.60055
-13	14567.870060000001	14566.82126
-14	15679.19837	15677.715170000001
-15	16790.60468	16788.531079999997
-16	17902.128090000002	17899.22989
-17	19013.821099999997	19009.7591
+13	14567.87006	14566.82126
+14	15679.19837	15677.71517
+15	16790.60468	16788.53108
+16	17902.12809	17899.22989
+17	19013.8211	19009.7591
 18	20125.75601	20120.04641
-19	21238.03412	21229.990520000003
+19	21238.03412	21229.99052
 20	22350.79793	22339.44893
 21	23464.24864	23448.22044
-22	24578.670449999998	24556.02085
-23	25694.465360000002	25662.44816
-24	26812.201869999997	26766.93387
+22	24578.67045	24556.02085
+23	25694.46536	25662.44816
+24	26812.20187	26766.93387
 
 -- !sql_test_Decimal64V3_Double_notn_0 --
 1	1234.53674	1233.48794
 2	2345.86505	2344.38185
-3	3457.2713599999997	3455.19776
-4	4568.7947699999995	4565.89657
-5	5680.48778	5676.4257800000005
+3	3457.27136	3455.19776
+4	4568.79477	4565.89657
+5	5680.48778	5676.42578
 6	6792.42269	6786.71309
-7	7904.7008000000005	7896.6572
-8	9017.464609999999	9006.11561
+7	7904.700800000001	7896.6572
+8	9017.464609999999	9006.115610000001
 9	10130.91532	10114.88712
 10	11245.33713	11222.68753
-11	12361.132039999999	12329.11484
+11	12361.13204	12329.11484
 12	13478.86855	13433.60055
-13	14567.870060000001	14566.82126
-14	15679.19837	15677.715170000001
-15	16790.60468	16788.531079999997
-16	17902.128090000002	17899.22989
-17	19013.821099999997	19009.7591
+13	14567.87006	14566.82126
+14	15679.19837	15677.71517
+15	16790.60468	16788.53108
+16	17902.12809	17899.22989
+17	19013.8211	19009.7591
 18	20125.75601	20120.04641
-19	21238.03412	21229.990520000003
+19	21238.03412	21229.99052
 20	22350.79793	22339.44893
 21	23464.24864	23448.22044
-22	24578.670449999998	24556.02085
-23	25694.465360000002	25662.44816
-24	26812.201869999997	26766.93387
+22	24578.67045	24556.02085
+23	25694.46536	25662.44816
+24	26812.20187	26766.93387
 
 -- !sql_test_Decimal64V3_Double_1 --
 \N	\N	\N	\N
 1	647.1160710959999	2353.189054157132	0.09914000000004819
-2	1739.1435505200002	3162.2484492988133	0.1842499999999312
-3	3583.4239918079998	3333.5595679012345	0.5801600000000611
-4	6618.540610397	3151.8498861362223	1.2315699999995275
-5	11532.945720180001	2795.8920630231414	1.8117800000000481
+2	1739.14355052	3162.248449298813	0.1842499999999312
+3	3583.423991808	3333.559567901234	0.5801600000000611
+4	6618.540610397	3151.849886136222	1.231569999999528
+5	11532.94572018	2795.892063023141	1.811780000000048
 6	19382.858412372	2378.298966652655	0.8534900000002512
-7	31774.950802199997	1964.4634243373614	1.8638000000004418
-8	51137.402979195	1588.1205586395276	0.6841099999997553
-9	81125.94266720199	1263.1363746396976	1.0929200000008592
-10	127222.94283478399	991.9832871220684	11.135529999999807
-11	197628.143101584	771.1557188011443	2.4928399999984094
-12	304568.41280469997	594.5142065034903	11.638549999999015
-13	7639.1160641040005	27779.072578184594	0.03806000000149368
-14	11627.143540632002	21141.392624056094	0.2911699999999069
+7	31774.9508022	1964.463424337361	1.863800000000442
+8	51137.402979195	1588.120558639528	0.6841099999997553
+9	81125.94266720199	1263.136374639698	1.092920000000859
+10	127222.942834784	991.9832871220684	11.13552999999981
+11	197628.143101584	771.1557188011443	2.492839999998409
+12	304568.4128047	594.5142065034903	11.63854999999901
+13	7639.116064104001	27779.07257818459	0.03806000000149368
+14	11627.143540632	21141.39262405609	0.2911699999999069
 15	17407.423977984	16193.6418595679	0.6654799999996039
-16	25939.873924409003	12352.96321164861	1.3957899999996641
+16	25939.873924409	12352.96321164861	1.395789999999664
 17	38612.9456931	9360.802609551944	1.63009999999705
 18	57446.858374308	7048.795435757321	2.270809999999962
-19	85398.950748576	5279.728559351534	2.9301200000025895
-20	126797.402903535	3937.8136276323903	4.616929999999252
-21	187980.60922701398	2926.870707877367	6.977940000003883
-22	278220.27601712	2169.3403547965527	3.854449999999826
-23	411076.14288813603	1604.0413752607972	0.6623599999988983
-24	606355.07916958	1183.5984744190155	13.545869999998544
+19	85398.950748576	5279.728559351534	2.93012000000259
+20	126797.402903535	3937.81362763239	4.616929999999252
+21	187980.609227014	2926.870707877367	6.977940000003883
+22	278220.27601712	2169.340354796553	3.854449999999826
+23	411076.142888136	1604.041375260797	0.6623599999988983
+24	606355.07916958	1183.598474419015	13.54586999999854
 
 -- !sql_test_Decimal64V3_Double_notn_1 --
 1	647.1160710959999	2353.189054157132	0.09914000000004819
-2	1739.1435505200002	3162.2484492988133	0.1842499999999312
-3	3583.4239918079998	3333.5595679012345	0.5801600000000611
-4	6618.540610397	3151.8498861362223	1.2315699999995275
-5	11532.945720180001	2795.8920630231414	1.8117800000000481
+2	1739.14355052	3162.248449298813	0.1842499999999312
+3	3583.423991808	3333.559567901234	0.5801600000000611
+4	6618.540610397	3151.849886136222	1.231569999999528
+5	11532.94572018	2795.892063023141	1.811780000000048
 6	19382.858412372	2378.298966652655	0.8534900000002512
-7	31774.950802199997	1964.4634243373614	1.8638000000004418
-8	51137.402979195	1588.1205586395276	0.6841099999997553
-9	81125.94266720199	1263.1363746396976	1.0929200000008592
-10	127222.94283478399	991.9832871220684	11.135529999999807
-11	197628.143101584	771.1557188011443	2.4928399999984094
-12	304568.41280469997	594.5142065034903	11.638549999999015
-13	7639.1160641040005	27779.072578184594	0.03806000000149368
-14	11627.143540632002	21141.392624056094	0.2911699999999069
+7	31774.9508022	1964.463424337361	1.863800000000442
+8	51137.402979195	1588.120558639528	0.6841099999997553
+9	81125.94266720199	1263.136374639698	1.092920000000859
+10	127222.942834784	991.9832871220684	11.13552999999981
+11	197628.143101584	771.1557188011443	2.492839999998409
+12	304568.4128047	594.5142065034903	11.63854999999901
+13	7639.116064104001	27779.07257818459	0.03806000000149368
+14	11627.143540632	21141.39262405609	0.2911699999999069
 15	17407.423977984	16193.6418595679	0.6654799999996039
-16	25939.873924409003	12352.96321164861	1.3957899999996641
+16	25939.873924409	12352.96321164861	1.395789999999664
 17	38612.9456931	9360.802609551944	1.63009999999705
 18	57446.858374308	7048.795435757321	2.270809999999962
-19	85398.950748576	5279.728559351534	2.9301200000025895
-20	126797.402903535	3937.8136276323903	4.616929999999252
-21	187980.60922701398	2926.870707877367	6.977940000003883
-22	278220.27601712	2169.3403547965527	3.854449999999826
-23	411076.14288813603	1604.0413752607972	0.6623599999988983
-24	606355.07916958	1183.5984744190155	13.545869999998544
+19	85398.950748576	5279.728559351534	2.93012000000259
+20	126797.402903535	3937.81362763239	4.616929999999252
+21	187980.609227014	2926.870707877367	6.977940000003883
+22	278220.27601712	2169.340354796553	3.854449999999826
+23	411076.142888136	1604.041375260797	0.6623599999988983
+24	606355.07916958	1183.598474419015	13.54586999999854
 
 -- !sql_test_Decimal64V3_Double_2 --
 \N	\N
@@ -16060,56 +16060,56 @@
 
 -- !sql_test_Decimal64V3_DecimalV2_0 --
 \N	\N	\N
-1	1258.40734	1209.61734
-2	2379.60745	2310.63945
-3	3504.99056	3407.47856
-4	4636.28867	4498.40267
-5	5775.95078	5580.96278
-6	6927.44189	6651.69389
-7	8095.65900	7705.69900
+1	1258.40754	1209.61714
+2	2379.60715	2310.63975
+3	3504.99036	3407.47876
+4	4636.28857	4498.40277
+5	5775.95098	5580.96258
+6	6927.44149	6651.69429
+7	8095.65880	7705.69920
 8	9287.53111	8736.04911
-9	10512.85622	9732.94622
+9	10512.85652	9732.94592
 10	11785.49133	10682.53333
-11	13125.03144	11565.21544
-12	14559.19155	12353.27755
-13	14591.74066	14542.95066
-14	15712.94077	15643.97277
-15	16838.32388	16740.81188
-16	17969.62199	17831.73599
-17	19109.28410	18914.29610
-18	20260.77521	19985.02721
-19	21428.99232	21039.03232
+11	13125.03184	11565.21504
+12	14559.19105	12353.27805
+13	14591.74086	14542.95046
+14	15712.94047	15643.97307
+15	16838.32368	16740.81208
+16	17969.62189	17831.73609
+17	19109.28430	18914.29590
+18	20260.77481	19985.02761
+19	21428.99212	21039.03252
 20	22620.86443	22069.38243
-21	23846.18954	23066.27954
+21	23846.18984	23066.27924
 22	25118.82465	24015.86665
-23	26458.36476	24898.54876
-24	27892.52487	25686.61087
+23	26458.36516	24898.54836
+24	27892.52437	25686.61137
 
 -- !sql_test_Decimal64V3_DecimalV2_notn_0 --
-1	1258.40734	1209.61734
-2	2379.60745	2310.63945
-3	3504.99056	3407.47856
-4	4636.28867	4498.40267
-5	5775.95078	5580.96278
-6	6927.44189	6651.69389
-7	8095.65900	7705.69900
+1	1258.40754	1209.61714
+2	2379.60715	2310.63975
+3	3504.99036	3407.47876
+4	4636.28857	4498.40277
+5	5775.95098	5580.96258
+6	6927.44149	6651.69429
+7	8095.65880	7705.69920
 8	9287.53111	8736.04911
-9	10512.85622	9732.94622
+9	10512.85652	9732.94592
 10	11785.49133	10682.53333
-11	13125.03144	11565.21544
-12	14559.19155	12353.27755
-13	14591.74066	14542.95066
-14	15712.94077	15643.97277
-15	16838.32388	16740.81188
-16	17969.62199	17831.73599
-17	19109.28410	18914.29610
-18	20260.77521	19985.02721
-19	21428.99232	21039.03232
+11	13125.03184	11565.21504
+12	14559.19105	12353.27805
+13	14591.74086	14542.95046
+14	15712.94047	15643.97307
+15	16838.32368	16740.81208
+16	17969.62189	17831.73609
+17	19109.28430	18914.29590
+18	20260.77481	19985.02761
+19	21428.99212	21039.03252
 20	22620.86443	22069.38243
-21	23846.18954	23066.27954
+21	23846.18984	23066.27924
 22	25118.82465	24015.86665
-23	26458.36476	24898.54876
-24	27892.52487	25686.61087
+23	26458.36516	24898.54836
+24	27892.52437	25686.61137
 
 -- !sql_test_Decimal64V3_DecimalV2_2 --
 \N	\N
@@ -16708,15 +16708,15 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	14721.634660000002	14413.05666
-14	15896.55077	15460.362770000002
+13	14721.63466	14413.05666
+14	15896.55077	15460.36277
 15	17097.92688	16481.20888
 16	18336.71199	17464.64599
-17	19628.3981	18395.182099999998
+17	19628.3981	18395.1821
 18	20994.89021	19250.91221
 19	22467.17332	20000.85132
 20	24089.06343	20601.18343
-21	25922.52854	20989.940540000003
+21	25922.52854	20989.94054
 22	28055.20565	21079.48565
 23	30611.03076	20745.88276
 24	33765.27787	19813.85787
@@ -16734,15 +16734,15 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	14721.634660000002	14413.05666
-14	15896.55077	15460.362770000002
+13	14721.63466	14413.05666
+14	15896.55077	15460.36277
 15	17097.92688	16481.20888
 16	18336.71199	17464.64599
-17	19628.3981	18395.182099999998
+17	19628.3981	18395.1821
 18	20994.89021	19250.91221
 19	22467.17332	20000.85132
 20	24089.06343	20601.18343
-21	25922.52854	20989.940540000003
+21	25922.52854	20989.94054
 22	28055.20565	21079.48565
 23	30611.03076	20745.88276
 24	33765.27787	19813.85787
@@ -16761,18 +16761,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	2247581.1945357397	94.4159704191485	64.17966000000206
+13	2247581.19453574	94.41597041914849	64.17966000000206
 14	3419377.35079638	71.8885286619531	193.7827700000011
-15	5177214.361908919	54.44812014567436	138.18187999999975
-16	7805286.762046671	41.05349592806049	23.325989999999706
-17	1.1722821869980797E7	30.83286318049717	513.5500999999999
-18	1.754694850320669E7	23.077012680205826	67.15420999999924
-19	2.6184955866543524E7	17.21917277630415	270.27532000000065
-20	3.89685545545142E7	12.813011588701446	1417.843429999999
-21	5.784997050859476E7	9.510721163008142	1259.5885400000025
-22	8.5687462198809E7	7.043673097544052	152.3256499999984
-23	1.2666088817450024E8	5.205893872043279	1015.5867600000029
-24	1.868762564864377E8	3.8404073377476986	5862.437869999999
+15	5177214.361908919	54.44812014567436	138.1818799999998
+16	7805286.762046671	41.05349592806049	23.32598999999971
+17	11722821.8699808	30.83286318049717	513.5500999999999
+18	17546948.50320669	23.07701268020583	67.15420999999924
+19	26184955.86654352	17.21917277630415	270.2753200000006
+20	38968554.5545142	12.81301158870145	1417.843429999999
+21	57849970.50859476	9.510721163008142	1259.588540000002
+22	85687462.198809	7.043673097544052	152.3256499999984
+23	126660888.1745002	5.205893872043279	1015.586760000003
+24	186876256.4864377	3.840407337747699	5862.437869999999
 
 -- !sql_test_Decimal64V3_Char_notn_1 --
 1	\N	\N	\N
@@ -16787,18 +16787,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	2247581.1945357397	94.4159704191485	64.17966000000206
+13	2247581.19453574	94.41597041914849	64.17966000000206
 14	3419377.35079638	71.8885286619531	193.7827700000011
-15	5177214.361908919	54.44812014567436	138.18187999999975
-16	7805286.762046671	41.05349592806049	23.325989999999706
-17	1.1722821869980797E7	30.83286318049717	513.5500999999999
-18	1.754694850320669E7	23.077012680205826	67.15420999999924
-19	2.6184955866543524E7	17.21917277630415	270.27532000000065
-20	3.89685545545142E7	12.813011588701446	1417.843429999999
-21	5.784997050859476E7	9.510721163008142	1259.5885400000025
-22	8.5687462198809E7	7.043673097544052	152.3256499999984
-23	1.2666088817450024E8	5.205893872043279	1015.5867600000029
-24	1.868762564864377E8	3.8404073377476986	5862.437869999999
+15	5177214.361908919	54.44812014567436	138.1818799999998
+16	7805286.762046671	41.05349592806049	23.32598999999971
+17	11722821.8699808	30.83286318049717	513.5500999999999
+18	17546948.50320669	23.07701268020583	67.15420999999924
+19	26184955.86654352	17.21917277630415	270.2753200000006
+20	38968554.5545142	12.81301158870145	1417.843429999999
+21	57849970.50859476	9.510721163008142	1259.588540000002
+22	85687462.198809	7.043673097544052	152.3256499999984
+23	126660888.1745002	5.205893872043279	1015.586760000003
+24	186876256.4864377	3.840407337747699	5862.437869999999
 
 -- !sql_test_Decimal64V3_Char_2 --
 \N	\N
@@ -16920,18 +16920,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	16886.466660000002	12248.22466
+13	16886.46666	12248.22466
 14	18956.53877	12400.37477
-15	21424.308879999997	12154.826879999999
-16	24454.366990000002	11346.99099
-17	28279.520099999998	9744.060099999999
+15	21424.30888	12154.82688
+16	24454.36699	11346.99099
+17	28279.5201	9744.060099999999
 18	33229.03821	7016.764209999999
-19	39768.59732	2699.4273200000025
+19	39768.59732	2699.427320000003
 20	48556.77743	-3866.530569999999
-21	60524.965540000005	-13612.496459999998
-22	76990.34465	-27855.653350000004
+21	60524.96554	-13612.49646
+22	76990.34465	-27855.65335
 23	99815.69976	-48458.78624
-24	131635.41087	-78056.27513
+24	131635.41087	-78056.27512999999
 
 -- !sql_test_Decimal64V3_Varchar_notn_0 --
 1	\N	\N
@@ -16946,18 +16946,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	16886.466660000002	12248.22466
+13	16886.46666	12248.22466
 14	18956.53877	12400.37477
-15	21424.308879999997	12154.826879999999
-16	24454.366990000002	11346.99099
-17	28279.520099999998	9744.060099999999
+15	21424.30888	12154.82688
+16	24454.36699	11346.99099
+17	28279.5201	9744.060099999999
 18	33229.03821	7016.764209999999
-19	39768.59732	2699.4273200000025
+19	39768.59732	2699.427320000003
 20	48556.77743	-3866.530569999999
-21	60524.965540000005	-13612.496459999998
-22	76990.34465	-27855.653350000004
+21	60524.96554	-13612.49646
+22	76990.34465	-27855.65335
 23	99815.69976	-48458.78624
-24	131635.41087	-78056.27513
+24	131635.41087	-78056.27512999999
 
 -- !sql_test_Decimal64V3_Varchar_1 --
 \N	\N	\N	\N
@@ -16973,18 +16973,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	3.378343723436486E7	6.281408197329937	652.6196600000003
-14	5.139526692551514E7	4.782814087628071	2566.128770000001
-15	7.781529862571907E7	3.6225471671448304	2885.3448799999987
-16	1.1731546508861512E8	2.7313901714576585	4793.30299
-17	1.7619613746347296E8	2.051396631105999	476.3300999999992
-18	2.6373350009572577E8	1.5353800444783996	7016.764209999999
-19	3.935636062360872E8	1.1456427171150583	2699.4273200000025
-20	5.857026439344531E8	0.8524881119672952	22345.12343
-21	8.694928484361688E8	0.6327768420235373	23456.23454
-22	1.2878939364426043E9	0.46863678382841084	24567.34565
-23	1.9037299886811128E9	0.34636379397059586	25678.45676
-24	2.808774826935864E9	0.2555138773599255	26789.56787
+13	33783437.23436486	6.281408197329937	652.6196600000003
+14	51395266.92551514	4.782814087628071	2566.128770000001
+15	77815298.62571907	3.62254716714483	2885.344879999999
+16	117315465.0886151	2.731390171457659	4793.30299
+17	176196137.463473	2.051396631105999	476.3300999999992
+18	263733500.0957258	1.5353800444784	7016.764209999999
+19	393563606.2360872	1.145642717115058	2699.427320000003
+20	585702643.9344531	0.8524881119672952	22345.12343
+21	869492848.4361688	0.6327768420235373	23456.23454
+22	1287893936.442604	0.4686367838284108	24567.34565
+23	1903729988.681113	0.3463637939705959	25678.45676
+24	2808774826.935864	0.2555138773599255	26789.56787
 
 -- !sql_test_Decimal64V3_Varchar_notn_1 --
 1	\N	\N	\N
@@ -16999,18 +16999,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	3.378343723436486E7	6.281408197329937	652.6196600000003
-14	5.139526692551514E7	4.782814087628071	2566.128770000001
-15	7.781529862571907E7	3.6225471671448304	2885.3448799999987
-16	1.1731546508861512E8	2.7313901714576585	4793.30299
-17	1.7619613746347296E8	2.051396631105999	476.3300999999992
-18	2.6373350009572577E8	1.5353800444783996	7016.764209999999
-19	3.935636062360872E8	1.1456427171150583	2699.4273200000025
-20	5.857026439344531E8	0.8524881119672952	22345.12343
-21	8.694928484361688E8	0.6327768420235373	23456.23454
-22	1.2878939364426043E9	0.46863678382841084	24567.34565
-23	1.9037299886811128E9	0.34636379397059586	25678.45676
-24	2.808774826935864E9	0.2555138773599255	26789.56787
+13	33783437.23436486	6.281408197329937	652.6196600000003
+14	51395266.92551514	4.782814087628071	2566.128770000001
+15	77815298.62571907	3.62254716714483	2885.344879999999
+16	117315465.0886151	2.731390171457659	4793.30299
+17	176196137.463473	2.051396631105999	476.3300999999992
+18	263733500.0957258	1.5353800444784	7016.764209999999
+19	393563606.2360872	1.145642717115058	2699.427320000003
+20	585702643.9344531	0.8524881119672952	22345.12343
+21	869492848.4361688	0.6327768420235373	23456.23454
+22	1287893936.442604	0.4686367838284108	24567.34565
+23	1903729988.681113	0.3463637939705959	25678.45676
+24	2808774826.935864	0.2555138773599255	26789.56787
 
 -- !sql_test_Decimal64V3_Varchar_2 --
 \N	\N
@@ -17133,17 +17133,17 @@
 11	\N	\N
 12	\N	\N
 13	25171.36266	3963.328660000001
-14	30667.249770000002	689.663770000001
-15	37981.580879999994	-4402.44512
-16	47866.933990000005	-12065.57601
-17	61387.8021	-23364.221900000004
+14	30667.24977	689.663770000001
+15	37981.58087999999	-4402.44512
+16	47866.93399	-12065.57601
+17	61387.8021	-23364.2219
 18	80049.74321	-39803.94078999999
-19	105982.02932	-63514.004680000005
+19	105982.02932	-63514.00468000001
 20	142195.97443	-97505.72756999999
-21	192950.26554	-146037.79645999998
+21	192950.26554	-146037.79646
 22	264267.63065	-215132.93935
-23	364665.51576	-313308.60224000004
-24	506189.42886999995	-452610.29313
+23	364665.51576	-313308.60224
+24	506189.4288699999	-452610.29313
 
 -- !sql_test_Decimal64V3_String_notn_0 --
 1	\N	\N
@@ -17159,17 +17159,17 @@
 11	\N	\N
 12	\N	\N
 13	25171.36266	3963.328660000001
-14	30667.249770000002	689.663770000001
-15	37981.580879999994	-4402.44512
-16	47866.933990000005	-12065.57601
-17	61387.8021	-23364.221900000004
+14	30667.24977	689.663770000001
+15	37981.58087999999	-4402.44512
+16	47866.93399	-12065.57601
+17	61387.8021	-23364.2219
 18	80049.74321	-39803.94078999999
-19	105982.02932	-63514.004680000005
+19	105982.02932	-63514.00468000001
 20	142195.97443	-97505.72756999999
-21	192950.26554	-146037.79645999998
+21	192950.26554	-146037.79646
 22	264267.63065	-215132.93935
-23	364665.51576	-313308.60224000004
-24	506189.42886999995	-452610.29313
+23	364665.51576	-313308.60224
+24	506189.4288699999	-452610.29313
 
 -- !sql_test_Decimal64V3_String_1 --
 \N	\N	\N	\N
@@ -17185,18 +17185,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1.5447238102351624E8	1.373757290279712	3963.328660000001
-14	2.350011430849786E8	1.0460119617370125	689.663770000001
-15	3.558047407773424E8	0.7922592289840517	16789.56788
-16	5.364163112874825E8	0.5973612314918898	17900.67899
-17	8.056438454190812E8	0.4486450990244197	19011.7901
-18	1.2059019213932788E9	0.335791116942221	20122.90121
-19	1.7995404370735698E9	0.25055468047116664	21234.01232
-20	2.6780820587855387E9	0.1864410911024737	22345.12343
-21	3.975691744266031E9	0.13838973798434237	23456.23454
-22	5.88879975399851E9	0.10249193341593231	24567.34565
-23	8.70466453673107E9	0.07575055176368842	25678.45676
-24	1.2842915113128065E10	0.055881467746191106	26789.56787
+13	154472381.0235162	1.373757290279712	3963.328660000001
+14	235001143.0849786	1.046011961737012	689.663770000001
+15	355804740.7773424	0.7922592289840517	16789.56788
+16	536416311.2874825	0.5973612314918898	17900.67899
+17	805643845.4190812	0.4486450990244197	19011.7901
+18	1205901921.393279	0.335791116942221	20122.90121
+19	1799540437.07357	0.2505546804711666	21234.01232
+20	2678082058.785539	0.1864410911024737	22345.12343
+21	3975691744.266031	0.1383897379843424	23456.23454
+22	5888799753.99851	0.1024919334159323	24567.34565
+23	8704664536.73107	0.07575055176368842	25678.45676
+24	12842915113.12807	0.05588146774619111	26789.56787
 
 -- !sql_test_Decimal64V3_String_notn_1 --
 1	\N	\N	\N
@@ -17211,18 +17211,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1.5447238102351624E8	1.373757290279712	3963.328660000001
-14	2.350011430849786E8	1.0460119617370125	689.663770000001
-15	3.558047407773424E8	0.7922592289840517	16789.56788
-16	5.364163112874825E8	0.5973612314918898	17900.67899
-17	8.056438454190812E8	0.4486450990244197	19011.7901
-18	1.2059019213932788E9	0.335791116942221	20122.90121
-19	1.7995404370735698E9	0.25055468047116664	21234.01232
-20	2.6780820587855387E9	0.1864410911024737	22345.12343
-21	3.975691744266031E9	0.13838973798434237	23456.23454
-22	5.88879975399851E9	0.10249193341593231	24567.34565
-23	8.70466453673107E9	0.07575055176368842	25678.45676
-24	1.2842915113128065E10	0.055881467746191106	26789.56787
+13	154472381.0235162	1.373757290279712	3963.328660000001
+14	235001143.0849786	1.046011961737012	689.663770000001
+15	355804740.7773424	0.7922592289840517	16789.56788
+16	536416311.2874825	0.5973612314918898	17900.67899
+17	805643845.4190812	0.4486450990244197	19011.7901
+18	1205901921.393279	0.335791116942221	20122.90121
+19	1799540437.07357	0.2505546804711666	21234.01232
+20	2678082058.785539	0.1864410911024737	22345.12343
+21	3975691744.266031	0.1383897379843424	23456.23454
+22	5888799753.99851	0.1024919334159323	24567.34565
+23	8704664536.73107	0.07575055176368842	25678.45676
+24	12842915113.12807	0.05588146774619111	26789.56787
 
 -- !sql_test_Decimal64V3_String_2 --
 \N	\N
@@ -18763,56 +18763,56 @@
 
 -- !sql_test_Decimal128V3_LargeInt_0 --
 \N	\N	\N
-1	119436323	-94744967
-2	237422434	-190508856
-3	462283545	-393147745
-4	900894656	-809536634
-5	1767005767	-1653425523
-6	3488116879	-3352314411
-7	6919227990	-6761203300
-8	13770339101	-13590092189
-9	27461450212	-27258981078
-10	54832561323	-54607869967
-11	109563672434	-109316758856
-12	219014783545	-218745647745
-13	252769656	38588366
-14	370755767	-57175523
-15	595616879	-259814411
-16	1034227990	-676203300
-17	1900339101	-1520092189
-18	3621450212	-3218981078
-19	7052561323	-6627869967
-20	13903672434	-13456758856
-21	27594783545	-27125647745
-22	54965894656	-54474536634
-23	109697005767	-109183425523
-24	219148116879	-218612314411
+1	119436323.01234500	-94744966.98765500
+2	237422434.12345600	-190508855.87654400
+3	462283545.23456700	-393147744.76543300
+4	900894656.34567800	-809536633.65432200
+5	1767005767.45678900	-1653425522.54321100
+6	3488116878.56790000	-3352314411.43210000
+7	6919227989.67901100	-6761203300.32098900
+8	13770339100.79012200	-13590092189.20987800
+9	27461450211.90123300	-27258981078.09876700
+10	54832561323.01234400	-54607869966.98765600
+11	109563672434.12345500	-109316758855.87654500
+12	219014783545.23456600	-218745647744.76543400
+13	252769656.34567700	38588366.34567700
+14	370755767.45678800	-57175522.54321200
+15	595616878.56789900	-259814411.43210100
+16	1034227989.67901000	-676203300.32099000
+17	1900339100.79012100	-1520092189.20987900
+18	3621450211.90123200	-3218981078.09876800
+19	7052561323.01234300	-6627869966.98765700
+20	13903672434.12345400	-13456758855.87654600
+21	27594783545.23456500	-27125647744.76543500
+22	54965894656.34567600	-54474536633.65432400
+23	109697005767.45678700	-109183425522.54321300
+24	219148116878.56789800	-218612314411.43210200
 
 -- !sql_test_Decimal128V3_LargeInt_notn_0 --
-1	119436323	-94744967
-2	237422434	-190508856
-3	462283545	-393147745
-4	900894656	-809536634
-5	1767005767	-1653425523
-6	3488116879	-3352314411
-7	6919227990	-6761203300
-8	13770339101	-13590092189
-9	27461450212	-27258981078
-10	54832561323	-54607869967
-11	109563672434	-109316758856
-12	219014783545	-218745647745
-13	252769656	38588366
-14	370755767	-57175523
-15	595616879	-259814411
-16	1034227990	-676203300
-17	1900339101	-1520092189
-18	3621450212	-3218981078
-19	7052561323	-6627869967
-20	13903672434	-13456758856
-21	27594783545	-27125647745
-22	54965894656	-54474536634
-23	109697005767	-109183425523
-24	219148116879	-218612314411
+1	119436323.01234500	-94744966.98765500
+2	237422434.12345600	-190508855.87654400
+3	462283545.23456700	-393147744.76543300
+4	900894656.34567800	-809536633.65432200
+5	1767005767.45678900	-1653425522.54321100
+6	3488116878.56790000	-3352314411.43210000
+7	6919227989.67901100	-6761203300.32098900
+8	13770339100.79012200	-13590092189.20987800
+9	27461450211.90123300	-27258981078.09876700
+10	54832561323.01234400	-54607869966.98765600
+11	109563672434.12345500	-109316758855.87654500
+12	219014783545.23456600	-218745647744.76543400
+13	252769656.34567700	38588366.34567700
+14	370755767.45678800	-57175522.54321200
+15	595616878.56789900	-259814411.43210100
+16	1034227989.67901000	-676203300.32099000
+17	1900339100.79012100	-1520092189.20987900
+18	3621450211.90123200	-3218981078.09876800
+19	7052561323.01234300	-6627869966.98765700
+20	13903672434.12345400	-13456758855.87654600
+21	27594783545.23456500	-27125647744.76543500
+22	54965894656.34567600	-54474536633.65432400
+23	109697005767.45678700	-109183425522.54321300
+24	219148116878.56789800	-218612314411.43210200
 
 -- !sql_test_Decimal128V3_LargeInt_2 --
 \N	\N
@@ -18922,56 +18922,56 @@
 
 -- !sql_test_Decimal128V3_Float_0 --
 \N	\N	\N
-1	1.2345678112345E7	1.2345677912344998E7
-2	2.3456789323456004E7	2.3456788923456E7
-3	3.456790053456701E7	3.456789993456699E7
-4	4.567901174567801E7	4.5679010945677996E7
-5	5.6790122956789E7	5.6790121956789E7
-6	6.790123416790003E7	6.790123296789998E7
-7	7.901234537901099E7	7.901234397901101E7
-8	9.012345659012201E7	9.012345499012199E7
-9	1.0123456780123298E8	1.0123456600123303E8
-10	1.12345679012344E8	1.12345677012344E8
-11	1.2345679022345503E8	1.2345678802345498E8
-12	1.3456790143456605E8	1.3456789903456596E8
-13	1.4567901144567698E8	1.45679011245677E8
-14	1.56790122656788E8	1.5679012225678802E8
-15	1.67901233867899E8	1.6790123326789898E8
-16	1.7901234507901E8	1.7901234427901E8
-17	1.90123456290121E8	1.90123455290121E8
-18	2.0123456750123203E8	2.0123456630123198E8
-19	2.1234567871234298E8	2.12345677312343E8
-20	2.2345678992345402E8	2.23456788323454E8
-21	2.3456790113456497E8	2.34567899334565E8
-22	2.45679012345676E8	2.45679010345676E8
-23	2.56790123556787E8	2.5679012135678697E8
-24	2.6790123476789805E8	2.6790123236789796E8
+1	12345678.112345	12345677.912345
+2	23456789.323456	23456788.923456
+3	34567900.53456701	34567899.93456699
+4	45679011.74567801	45679010.945678
+5	56790122.956789	56790121.956789
+6	67901234.16790003	67901232.96789998
+7	79012345.37901099	79012343.97901101
+8	90123456.59012201	90123454.99012199
+9	101234567.801233	101234566.001233
+10	112345679.012344	112345677.012344
+11	123456790.223455	123456788.023455
+12	134567901.4345661	134567899.034566
+13	145679011.445677	145679011.245677
+14	156790122.656788	156790122.256788
+15	167901233.867899	167901233.267899
+16	179012345.07901	179012344.27901
+17	190123456.290121	190123455.290121
+18	201234567.501232	201234566.301232
+19	212345678.712343	212345677.312343
+20	223456789.923454	223456788.323454
+21	234567901.134565	234567899.334565
+22	245679012.345676	245679010.345676
+23	256790123.556787	256790121.356787
+24	267901234.7678981	267901232.367898
 
 -- !sql_test_Decimal128V3_Float_notn_0 --
-1	1.2345678112345E7	1.2345677912344998E7
-2	2.3456789323456004E7	2.3456788923456E7
-3	3.456790053456701E7	3.456789993456699E7
-4	4.567901174567801E7	4.5679010945677996E7
-5	5.6790122956789E7	5.6790121956789E7
-6	6.790123416790003E7	6.790123296789998E7
-7	7.901234537901099E7	7.901234397901101E7
-8	9.012345659012201E7	9.012345499012199E7
-9	1.0123456780123298E8	1.0123456600123303E8
-10	1.12345679012344E8	1.12345677012344E8
-11	1.2345679022345503E8	1.2345678802345498E8
-12	1.3456790143456605E8	1.3456789903456596E8
-13	1.4567901144567698E8	1.45679011245677E8
-14	1.56790122656788E8	1.5679012225678802E8
-15	1.67901233867899E8	1.6790123326789898E8
-16	1.7901234507901E8	1.7901234427901E8
-17	1.90123456290121E8	1.90123455290121E8
-18	2.0123456750123203E8	2.0123456630123198E8
-19	2.1234567871234298E8	2.12345677312343E8
-20	2.2345678992345402E8	2.23456788323454E8
-21	2.3456790113456497E8	2.34567899334565E8
-22	2.45679012345676E8	2.45679010345676E8
-23	2.56790123556787E8	2.5679012135678697E8
-24	2.6790123476789805E8	2.6790123236789796E8
+1	12345678.112345	12345677.912345
+2	23456789.323456	23456788.923456
+3	34567900.53456701	34567899.93456699
+4	45679011.74567801	45679010.945678
+5	56790122.956789	56790121.956789
+6	67901234.16790003	67901232.96789998
+7	79012345.37901099	79012343.97901101
+8	90123456.59012201	90123454.99012199
+9	101234567.801233	101234566.001233
+10	112345679.012344	112345677.012344
+11	123456790.223455	123456788.023455
+12	134567901.4345661	134567899.034566
+13	145679011.445677	145679011.245677
+14	156790122.656788	156790122.256788
+15	167901233.867899	167901233.267899
+16	179012345.07901	179012344.27901
+17	190123456.290121	190123455.290121
+18	201234567.501232	201234566.301232
+19	212345678.712343	212345677.312343
+20	223456789.923454	223456788.323454
+21	234567901.134565	234567899.334565
+22	245679012.345676	245679010.345676
+23	256790123.556787	256790121.356787
+24	267901234.7678981	267901232.367898
 
 -- !sql_test_Decimal128V3_Float_2 --
 \N	\N
@@ -19081,109 +19081,109 @@
 
 -- !sql_test_Decimal128V3_Double_0 --
 \N	\N	\N
-1	1.2345678536744999E7	1.2345677487945E7
-2	2.3456789865056E7	2.3456788381856002E7
-3	3.4567901271367E7	3.4567899197767004E7
-4	4.5679012794778004E7	4.5679009896578E7
-5	5.6790124487789005E7	5.6790120425789E7
-6	6.79012364227E7	6.79012307131E7
-7	7.9012348700811E7	7.9012340657211E7
-8	9.0123461464622E7	9.0123450115622E7
-9	1.01234574915333E8	1.01234558887133E8
-10	1.12345689337144E8	1.12345666687544E8
-11	1.23456805132055E8	1.23456773114855E8
-12	1.34567922868566E8	1.34567877600566E8
-13	1.4567901187007698E8	1.45679010821277E8
-14	1.56790123198388E8	1.56790121715188E8
-15	1.67901234604699E8	1.67901232531099E8
-16	1.7901234612811E8	1.7901234322991002E8
-17	1.9012345782112098E8	1.90123453759121E8
-18	2.01234569756032E8	2.0123456404643202E8
-19	2.12345682034143E8	2.1234567399054298E8
-20	2.23456794797954E8	2.2345678344895402E8
-21	2.3456790824866498E8	2.34567892220465E8
-22	2.4567902267047602E8	2.45679000020876E8
-23	2.56790138465387E8	2.56790106448187E8
-24	2.67901256201898E8	2.67901210933898E8
+1	12345678.536745	12345677.487945
+2	23456789.865056	23456788.381856
+3	34567901.271367	34567899.197767
+4	45679012.794778	45679009.896578
+5	56790124.48778901	56790120.425789
+6	67901236.4227	67901230.7131
+7	79012348.700811	79012340.65721101
+8	90123461.46462201	90123450.115622
+9	101234574.915333	101234558.887133
+10	112345689.337144	112345666.687544
+11	123456805.132055	123456773.114855
+12	134567922.868566	134567877.600566
+13	145679011.870077	145679010.821277
+14	156790123.198388	156790121.715188
+15	167901234.604699	167901232.531099
+16	179012346.12811	179012343.22991
+17	190123457.821121	190123453.759121
+18	201234569.756032	201234564.046432
+19	212345682.034143	212345673.990543
+20	223456794.797954	223456783.448954
+21	234567908.248665	234567892.220465
+22	245679022.670476	245679000.020876
+23	256790138.465387	256790106.448187
+24	267901256.201898	267901210.933898
 
 -- !sql_test_Decimal128V3_Double_notn_0 --
-1	1.2345678536744999E7	1.2345677487945E7
-2	2.3456789865056E7	2.3456788381856002E7
-3	3.4567901271367E7	3.4567899197767004E7
-4	4.5679012794778004E7	4.5679009896578E7
-5	5.6790124487789005E7	5.6790120425789E7
-6	6.79012364227E7	6.79012307131E7
-7	7.9012348700811E7	7.9012340657211E7
-8	9.0123461464622E7	9.0123450115622E7
-9	1.01234574915333E8	1.01234558887133E8
-10	1.12345689337144E8	1.12345666687544E8
-11	1.23456805132055E8	1.23456773114855E8
-12	1.34567922868566E8	1.34567877600566E8
-13	1.4567901187007698E8	1.45679010821277E8
-14	1.56790123198388E8	1.56790121715188E8
-15	1.67901234604699E8	1.67901232531099E8
-16	1.7901234612811E8	1.7901234322991002E8
-17	1.9012345782112098E8	1.90123453759121E8
-18	2.01234569756032E8	2.0123456404643202E8
-19	2.12345682034143E8	2.1234567399054298E8
-20	2.23456794797954E8	2.2345678344895402E8
-21	2.3456790824866498E8	2.34567892220465E8
-22	2.4567902267047602E8	2.45679000020876E8
-23	2.56790138465387E8	2.56790106448187E8
-24	2.67901256201898E8	2.67901210933898E8
+1	12345678.536745	12345677.487945
+2	23456789.865056	23456788.381856
+3	34567901.271367	34567899.197767
+4	45679012.794778	45679009.896578
+5	56790124.48778901	56790120.425789
+6	67901236.4227	67901230.7131
+7	79012348.700811	79012340.65721101
+8	90123461.46462201	90123450.115622
+9	101234574.915333	101234558.887133
+10	112345689.337144	112345666.687544
+11	123456805.132055	123456773.114855
+12	134567922.868566	134567877.600566
+13	145679011.870077	145679010.821277
+14	156790123.198388	156790121.715188
+15	167901234.604699	167901232.531099
+16	179012346.12811	179012343.22991
+17	190123457.821121	190123453.759121
+18	201234569.756032	201234564.046432
+19	212345682.034143	212345673.990543
+20	223456794.797954	223456783.448954
+21	234567908.248665	234567892.220465
+22	245679022.670476	245679000.020876
+23	256790138.465387	256790106.448187
+24	267901256.201898	267901210.933898
 
 -- !sql_test_Decimal128V3_Double_1 --
 \N	\N	\N	\N
-1	6474073.5496737175	2.3542482861069795E7	0.45154499977414275
-2	1.739555481395497E7	3.1629974546192016E7	0.40505600011306697
-3	3.5839998963199064E7	3.334095315834009E7	0.1641670033335063
-4	6.619345534102199E7	3.1522332030693535E7	0.044477999917583944
-5	1.1534073870973846E8	2.796165556710438E7	1.1517889979482212
-6	1.9384444158964092E8	2.378493539578955E7	1.1299000019013148
-7	3.177718478300464E8	1.96460153858996E7	1.5520110057286312
-8	5.114055498810473E8	1.588218447266226E7	2.682122000783309
-9	8.113039426031713E8	1.2632056862434087E7	6.911633013745018
-10	1.2722923343541934E9	9920323.362208959	4.101944005148486
-11	1.976370354361742E9	7711904.171723636	2.749054993084428
-12	3.045809853909167E9	5945387.480541045	10.876566001056446
-13	7.6394073549673E7	2.7780131835560066E8	0.18647699467973666
-14	1.16275554813954E8	2.1142141647355446E8	0.35118799563302616
-15	1.7407999896319765E8	1.6194177620360628E8	0.21109899781401253
-16	2.5940678867435342E8	1.2353346537782761E8	0.5475099970464234
-17	3.8614073870973575E8	9.361076109804085E7	0.19912097611392676
-18	5.744844415896372E8	7.04899001335407E7	0.3812320038651329
-19	8.54011847830041E8	5.279866676919364E7	3.0935429989737226
-20	1.2680055498810399E9	3.9379115186087586E7	1.0559540006088621
-21	1.8798506092698271E9	2.926940021144795E7	1.6945650157600767
-22	2.7822656676875114E9	2.1693894050727256E7	0.5744760101891941
-23	4.1108503543617206E9	1.6040760744648937E7	11.92078696974113
-24	6.063676520575804E9	1.183623016558708E7	3.7478980012102454
+1	6474073.549673717	23542482.86106979	0.4515449997741428
+2	17395554.81395497	31629974.54619202	0.405056000113067
+3	35839998.96319906	33340953.15834009	0.1641670033335063
+4	66193455.34102199	31522332.03069353	0.04447799991758394
+5	115340738.7097385	27961655.56710438	1.151788997948221
+6	193844441.5896409	23784935.39578955	1.129900001901315
+7	317771847.8300464	19646015.3858996	1.552011005728631
+8	511405549.8810473	15882184.47266226	2.682122000783309
+9	811303942.6031713	12632056.86243409	6.911633013745018
+10	1272292334.354193	9920323.362208959	4.101944005148486
+11	1976370354.361742	7711904.171723636	2.749054993084428
+12	3045809853.909167	5945387.480541045	10.87656600105645
+13	76394073.54967301	277801318.3556007	0.1864769946797367
+14	116275554.813954	211421416.4735545	0.3511879956330262
+15	174079998.9631976	161941776.2036063	0.2110989978140125
+16	259406788.6743534	123533465.3778276	0.5475099970464234
+17	386140738.7097358	93610761.09804085	0.1991209761139268
+18	574484441.5896372	70489900.1335407	0.3812320038651329
+19	854011847.8300411	52798666.76919364	3.093542998973723
+20	1268005549.88104	39379115.18608759	1.055954000608862
+21	1879850609.269827	29269400.21144795	1.694565015760077
+22	2782265667.687511	21693894.05072726	0.5744760101891941
+23	4110850354.361721	16040760.74464894	11.92078696974113
+24	6063676520.575804	11836230.16558708	3.747898001210245
 
 -- !sql_test_Decimal128V3_Double_notn_1 --
-1	6474073.5496737175	2.3542482861069795E7	0.45154499977414275
-2	1.739555481395497E7	3.1629974546192016E7	0.40505600011306697
-3	3.5839998963199064E7	3.334095315834009E7	0.1641670033335063
-4	6.619345534102199E7	3.1522332030693535E7	0.044477999917583944
-5	1.1534073870973846E8	2.796165556710438E7	1.1517889979482212
-6	1.9384444158964092E8	2.378493539578955E7	1.1299000019013148
-7	3.177718478300464E8	1.96460153858996E7	1.5520110057286312
-8	5.114055498810473E8	1.588218447266226E7	2.682122000783309
-9	8.113039426031713E8	1.2632056862434087E7	6.911633013745018
-10	1.2722923343541934E9	9920323.362208959	4.101944005148486
-11	1.976370354361742E9	7711904.171723636	2.749054993084428
-12	3.045809853909167E9	5945387.480541045	10.876566001056446
-13	7.6394073549673E7	2.7780131835560066E8	0.18647699467973666
-14	1.16275554813954E8	2.1142141647355446E8	0.35118799563302616
-15	1.7407999896319765E8	1.6194177620360628E8	0.21109899781401253
-16	2.5940678867435342E8	1.2353346537782761E8	0.5475099970464234
-17	3.8614073870973575E8	9.361076109804085E7	0.19912097611392676
-18	5.744844415896372E8	7.04899001335407E7	0.3812320038651329
-19	8.54011847830041E8	5.279866676919364E7	3.0935429989737226
-20	1.2680055498810399E9	3.9379115186087586E7	1.0559540006088621
-21	1.8798506092698271E9	2.926940021144795E7	1.6945650157600767
-22	2.7822656676875114E9	2.1693894050727256E7	0.5744760101891941
-23	4.1108503543617206E9	1.6040760744648937E7	11.92078696974113
-24	6.063676520575804E9	1.183623016558708E7	3.7478980012102454
+1	6474073.549673717	23542482.86106979	0.4515449997741428
+2	17395554.81395497	31629974.54619202	0.405056000113067
+3	35839998.96319906	33340953.15834009	0.1641670033335063
+4	66193455.34102199	31522332.03069353	0.04447799991758394
+5	115340738.7097385	27961655.56710438	1.151788997948221
+6	193844441.5896409	23784935.39578955	1.129900001901315
+7	317771847.8300464	19646015.3858996	1.552011005728631
+8	511405549.8810473	15882184.47266226	2.682122000783309
+9	811303942.6031713	12632056.86243409	6.911633013745018
+10	1272292334.354193	9920323.362208959	4.101944005148486
+11	1976370354.361742	7711904.171723636	2.749054993084428
+12	3045809853.909167	5945387.480541045	10.87656600105645
+13	76394073.54967301	277801318.3556007	0.1864769946797367
+14	116275554.813954	211421416.4735545	0.3511879956330262
+15	174079998.9631976	161941776.2036063	0.2110989978140125
+16	259406788.6743534	123533465.3778276	0.5475099970464234
+17	386140738.7097358	93610761.09804085	0.1991209761139268
+18	574484441.5896372	70489900.1335407	0.3812320038651329
+19	854011847.8300411	52798666.76919364	3.093542998973723
+20	1268005549.88104	39379115.18608759	1.055954000608862
+21	1879850609.269827	29269400.21144795	1.694565015760077
+22	2782265667.687511	21693894.05072726	0.5744760101891941
+23	4110850354.361721	16040760.74464894	11.92078696974113
+24	6063676520.575804	11836230.16558708	3.747898001210245
 
 -- !sql_test_Decimal128V3_Double_2 --
 \N	\N
@@ -19293,56 +19293,56 @@
 
 -- !sql_test_Decimal128V3_DecimalV2_0 --
 \N	\N	\N
-1	12345702.40734500	12345653.61734500
-2	23456823.60745600	23456754.63945600
-3	34567948.99056700	34567851.47856700
-4	45679080.28867800	45678942.40267800
-5	56790219.95078900	56790024.96278900
-6	67901371.44190000	67901095.69390000
-7	79012539.65901100	79012149.69901100
+1	12345702.40754500	12345653.61714500
+2	23456823.60715600	23456754.63975600
+3	34567948.99036700	34567851.47876700
+4	45679080.28857800	45678942.40277800
+5	56790219.95098900	56790024.96258900
+6	67901371.44150000	67901095.69430000
+7	79012539.65881100	79012149.69921100
 8	90123731.53112200	90123180.04912200
-9	101234956.85623300	101234176.94623300
+9	101234956.85653300	101234176.94593300
 10	112346229.49134400	112345126.53334400
-11	123457569.03145500	123456009.21545500
-12	134569003.19156600	134566797.27756600
-13	145679035.74067700	145678986.95067700
-14	156790156.94078800	156790087.97278800
-15	167901282.32389900	167901184.81189900
-16	179012413.62201000	179012275.73601000
-17	190123553.28412100	190123358.29612100
-18	201234704.77523200	201234429.02723200
-19	212345872.99234300	212345483.03234300
+11	123457569.03185500	123456009.21505500
+12	134569003.19106600	134566797.27806600
+13	145679035.74087700	145678986.95047700
+14	156790156.94048800	156790087.97308800
+15	167901282.32369900	167901184.81209900
+16	179012413.62191000	179012275.73611000
+17	190123553.28432100	190123358.29592100
+18	201234704.77483200	201234429.02763200
+19	212345872.99214300	212345483.03254300
 20	223457064.86445400	223456513.38245400
-21	234568290.18956500	234567510.27956500
+21	234568290.18986500	234567510.27926500
 22	245679562.82467600	245678459.86667600
-23	256790902.36478700	256789342.54878700
-24	267902336.52489800	267900130.61089800
+23	256790902.36518700	256789342.54838700
+24	267902336.52439800	267900130.61139800
 
 -- !sql_test_Decimal128V3_DecimalV2_notn_0 --
-1	12345702.40734500	12345653.61734500
-2	23456823.60745600	23456754.63945600
-3	34567948.99056700	34567851.47856700
-4	45679080.28867800	45678942.40267800
-5	56790219.95078900	56790024.96278900
-6	67901371.44190000	67901095.69390000
-7	79012539.65901100	79012149.69901100
+1	12345702.40754500	12345653.61714500
+2	23456823.60715600	23456754.63975600
+3	34567948.99036700	34567851.47876700
+4	45679080.28857800	45678942.40277800
+5	56790219.95098900	56790024.96258900
+6	67901371.44150000	67901095.69430000
+7	79012539.65881100	79012149.69921100
 8	90123731.53112200	90123180.04912200
-9	101234956.85623300	101234176.94623300
+9	101234956.85653300	101234176.94593300
 10	112346229.49134400	112345126.53334400
-11	123457569.03145500	123456009.21545500
-12	134569003.19156600	134566797.27756600
-13	145679035.74067700	145678986.95067700
-14	156790156.94078800	156790087.97278800
-15	167901282.32389900	167901184.81189900
-16	179012413.62201000	179012275.73601000
-17	190123553.28412100	190123358.29612100
-18	201234704.77523200	201234429.02723200
-19	212345872.99234300	212345483.03234300
+11	123457569.03185500	123456009.21505500
+12	134569003.19106600	134566797.27806600
+13	145679035.74087700	145678986.95047700
+14	156790156.94048800	156790087.97308800
+15	167901282.32369900	167901184.81209900
+16	179012413.62191000	179012275.73611000
+17	190123553.28432100	190123358.29592100
+18	201234704.77483200	201234429.02763200
+19	212345872.99214300	212345483.03254300
 20	223457064.86445400	223456513.38245400
-21	234568290.18956500	234567510.27956500
+21	234568290.18986500	234567510.27926500
 22	245679562.82467600	245678459.86667600
-23	256790902.36478700	256789342.54878700
-24	267902336.52489800	267900130.61089800
+23	256790902.36518700	256789342.54838700
+24	267902336.52439800	267900130.61139800
 
 -- !sql_test_Decimal128V3_DecimalV2_2 --
 \N	\N
@@ -19941,18 +19941,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	1.45679165634677E8	1.4567885705667698E8
-14	1.5679034055078802E8	1.56789904362788E8
-15	1.67901541926899E8	1.67900925208899E8
-16	1.7901278071201E8	1.7901190864601E8
-17	1.90124072398121E8	1.9012283918212098E8
-18	2.01235438890232E8	2.01233694912232E8
-19	2.12346911173343E8	2.1234444485134298E8
-20	2.23458533063454E8	2.23455045183454E8
-21	2.34570366528565E8	2.34565433940565E8
-22	2.4568249920567602E8	2.45675523485676E8
-23	2.56795055030787E8	2.56785189882787E8
-24	2.67908209277898E8	2.67894257857898E8
+13	145679165.634677	145678857.056677
+14	156790340.550788	156789904.362788
+15	167901541.926899	167900925.208899
+16	179012780.71201	179011908.64601
+17	190124072.398121	190122839.182121
+18	201235438.890232	201233694.912232
+19	212346911.173343	212344444.851343
+20	223458533.063454	223455045.183454
+21	234570366.528565	234565433.940565
+22	245682499.205676	245675523.485676
+23	256795055.030787	256785189.882787
+24	267908209.277898	267894257.857898
 
 -- !sql_test_Decimal128V3_Char_notn_0 --
 1	\N	\N
@@ -19967,18 +19967,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	1.45679165634677E8	1.4567885705667698E8
-14	1.5679034055078802E8	1.56789904362788E8
-15	1.67901541926899E8	1.67900925208899E8
-16	1.7901278071201E8	1.7901190864601E8
-17	1.90124072398121E8	1.9012283918212098E8
-18	2.01235438890232E8	2.01233694912232E8
-19	2.12346911173343E8	2.1234444485134298E8
-20	2.23458533063454E8	2.23455045183454E8
-21	2.34570366528565E8	2.34565433940565E8
-22	2.4568249920567602E8	2.45675523485676E8
-23	2.56795055030787E8	2.56785189882787E8
-24	2.67908209277898E8	2.67894257857898E8
+13	145679165.634677	145678857.056677
+14	156790340.550788	156789904.362788
+15	167901541.926899	167900925.208899
+16	179012780.71201	179011908.64601
+17	190124072.398121	190122839.182121
+18	201235438.890232	201233694.912232
+19	212346911.173343	212344444.851343
+20	223458533.063454	223455045.183454
+21	234570366.528565	234565433.940565
+22	245682499.205676	245675523.485676
+23	256795055.030787	256785189.882787
+24	267908209.277898	267894257.857898
 
 -- !sql_test_Decimal128V3_Char_1 --
 \N	\N	\N	\N
@@ -19994,18 +19994,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	2.2476668981513157E10	944195.7064060108	108.99067700038563
-14	3.419498496709072E10	718910.7561729713	164.91678800769466
-15	5.177385648176376E10	544499.215420659	66.42689899937096
-16	7.805528968742278E10	410547.69863521797	304.6280099974575
-17	1.1723164382783492E11	308337.64042977226	394.89412100534923
-18	1.754743287576384E11	230776.4970673162	433.4372319966096
-19	2.618564086433789E11	172196.23229435814	286.4563429794216
-20	3.8969523282395636E11	128133.30110178905	525.103453997534
-21	5.785134049411062E11	95109.46393032015	1144.1885650022614
-22	8.568939965121295E11	70438.32359833135	1128.6656759959178
-23	1.2666362814871636E12	52060.06487825363	320.0167870102414
-24	1.8688013140119219E12	38404.86969324957	6066.72789800385
+13	22476668981.51316	944195.7064060108	108.9906770003856
+14	34194984967.09072	718910.7561729713	164.9167880076947
+15	51773856481.76376	544499.215420659	66.42689899937096
+16	78055289687.42278	410547.698635218	304.6280099974575
+17	117231643827.8349	308337.6404297723	394.8941210053492
+18	175474328757.6384	230776.4970673162	433.4372319966096
+19	261856408643.3789	172196.2322943581	286.4563429794216
+20	389695232823.9564	128133.3011017891	525.103453997534
+21	578513404941.1062	95109.46393032015	1144.188565002261
+22	856893996512.1295	70438.32359833135	1128.665675995918
+23	1266636281487.164	52060.06487825363	320.0167870102414
+24	1868801314011.922	38404.86969324957	6066.72789800385
 
 -- !sql_test_Decimal128V3_Char_notn_1 --
 1	\N	\N	\N
@@ -20020,18 +20020,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	2.2476668981513157E10	944195.7064060108	108.99067700038563
-14	3.419498496709072E10	718910.7561729713	164.91678800769466
-15	5.177385648176376E10	544499.215420659	66.42689899937096
-16	7.805528968742278E10	410547.69863521797	304.6280099974575
-17	1.1723164382783492E11	308337.64042977226	394.89412100534923
-18	1.754743287576384E11	230776.4970673162	433.4372319966096
-19	2.618564086433789E11	172196.23229435814	286.4563429794216
-20	3.8969523282395636E11	128133.30110178905	525.103453997534
-21	5.785134049411062E11	95109.46393032015	1144.1885650022614
-22	8.568939965121295E11	70438.32359833135	1128.6656759959178
-23	1.2666362814871636E12	52060.06487825363	320.0167870102414
-24	1.8688013140119219E12	38404.86969324957	6066.72789800385
+13	22476668981.51316	944195.7064060108	108.9906770003856
+14	34194984967.09072	718910.7561729713	164.9167880076947
+15	51773856481.76376	544499.215420659	66.42689899937096
+16	78055289687.42278	410547.698635218	304.6280099974575
+17	117231643827.8349	308337.6404297723	394.8941210053492
+18	175474328757.6384	230776.4970673162	433.4372319966096
+19	261856408643.3789	172196.2322943581	286.4563429794216
+20	389695232823.9564	128133.3011017891	525.103453997534
+21	578513404941.1062	95109.46393032015	1144.188565002261
+22	856893996512.1295	70438.32359833135	1128.665675995918
+23	1266636281487.164	52060.06487825363	320.0167870102414
+24	1868801314011.922	38404.86969324957	6066.72789800385
 
 -- !sql_test_Decimal128V3_Char_2 --
 \N	\N
@@ -20153,18 +20153,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	1.4568133046667698E8	1.45676692224677E8
-14	1.56793400538788E8	1.5678684437478802E8
-15	1.67905868308899E8	1.67896598826899E8
-16	1.7901889836701E8	1.7900579099101E8
-17	1.9013272352012098E8	1.90114188060121E8
-18	2.01247673038232E8	2.01221460764232E8
-19	2.12364212597343E8	2.1232714342734298E8
-20	2.2348300077745402E8	2.23430577469454E8
-21	2.34604968965565E8	2.3453083150356498E8
-22	2.4573143434467602E8	2.45626588346676E8
-23	2.56864259699787E8	2.56715985213787E8
-24	2.68006079410898E8	2.67796387724898E8
+13	145681330.466677	145676692.224677
+14	156793400.538788	156786844.374788
+15	167905868.308899	167896598.826899
+16	179018898.36701	179005790.99101
+17	190132723.520121	190114188.060121
+18	201247673.038232	201221460.764232
+19	212364212.597343	212327143.427343
+20	223483000.777454	223430577.469454
+21	234604968.965565	234530831.503565
+22	245731434.344676	245626588.346676
+23	256864259.699787	256715985.213787
+24	268006079.410898	267796387.724898
 
 -- !sql_test_Decimal128V3_Varchar_notn_0 --
 1	\N	\N
@@ -20179,18 +20179,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	1.4568133046667698E8	1.45676692224677E8
-14	1.56793400538788E8	1.5678684437478802E8
-15	1.67905868308899E8	1.67896598826899E8
-16	1.7901889836701E8	1.7900579099101E8
-17	1.9013272352012098E8	1.90114188060121E8
-18	2.01247673038232E8	2.01221460764232E8
-19	2.12364212597343E8	2.1232714342734298E8
-20	2.2348300077745402E8	2.23430577469454E8
-21	2.34604968965565E8	2.3453083150356498E8
-22	2.4573143434467602E8	2.45626588346676E8
-23	2.56864259699787E8	2.56715985213787E8
-24	2.68006079410898E8	2.67796387724898E8
+13	145681330.466677	145676692.224677
+14	156793400.538788	156786844.374788
+15	167905868.308899	167896598.826899
+16	179018898.36701	179005790.99101
+17	190132723.520121	190114188.060121
+18	201247673.038232	201221460.764232
+19	212364212.597343	212327143.427343
+20	223483000.777454	223430577.469454
+21	234604968.965565	234530831.503565
+22	245731434.344676	245626588.346676
+23	256864259.699787	256715985.213787
+24	268006079.410898	267796387.724898
 
 -- !sql_test_Decimal128V3_Varchar_1 --
 \N	\N	\N	\N
@@ -20206,18 +20206,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	3.378472544709978E11	62816.47716771871	1106.6096769824217
-14	5.139708782033925E11	47829.83539056924	2738.4787880091867
-15	7.781787311677178E11	36226.670178096036	3106.101898989251
-16	1.1731910551746917E12	27314.749295207523	4910.647010001023
-17	1.7620128549297778E12	20514.565680066316	5242.57012099804
-18	2.6374078029432124E12	15354.224276858391	2939.403231994558
-19	3.935739018502402E12	11456.72687100051	13472.252342999447
-20	5.857172040454939E12	8525.093041570517	2438.7734540161873
-21	8.695134395029927E12	6327.918272534471	34039.19756499128
-22	1.2879230566095363E13	4686.473800281361	24838.031675988794
-23	1.9037711708578574E13	3463.7128663765793	52849.947786982506
-24	2.8088330674166164E13	2555.191754888155	20104.702898021904
+13	337847254470.9978	62816.47716771871	1106.609676982422
+14	513970878203.3925	47829.83539056924	2738.478788009187
+15	778178731167.7178	36226.67017809604	3106.101898989251
+16	1173191055174.692	27314.74929520752	4910.647010001023
+17	1762012854929.778	20514.56568006632	5242.57012099804
+18	2637407802943.212	15354.22427685839	2939.403231994558
+19	3935739018502.402	11456.72687100051	13472.25234299945
+20	5857172040454.939	8525.093041570517	2438.773454016187
+21	8695134395029.927	6327.918272534471	34039.19756499128
+22	12879230566095.36	4686.473800281361	24838.03167598879
+23	19037711708578.57	3463.712866376579	52849.94778698251
+24	28088330674166.16	2555.191754888155	20104.7028980219
 
 -- !sql_test_Decimal128V3_Varchar_notn_1 --
 1	\N	\N	\N
@@ -20232,18 +20232,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	3.378472544709978E11	62816.47716771871	1106.6096769824217
-14	5.139708782033925E11	47829.83539056924	2738.4787880091867
-15	7.781787311677178E11	36226.670178096036	3106.101898989251
-16	1.1731910551746917E12	27314.749295207523	4910.647010001023
-17	1.7620128549297778E12	20514.565680066316	5242.57012099804
-18	2.6374078029432124E12	15354.224276858391	2939.403231994558
-19	3.935739018502402E12	11456.72687100051	13472.252342999447
-20	5.857172040454939E12	8525.093041570517	2438.7734540161873
-21	8.695134395029927E12	6327.918272534471	34039.19756499128
-22	1.2879230566095363E13	4686.473800281361	24838.031675988794
-23	1.9037711708578574E13	3463.7128663765793	52849.947786982506
-24	2.8088330674166164E13	2555.191754888155	20104.702898021904
+13	337847254470.9978	62816.47716771871	1106.609676982422
+14	513970878203.3925	47829.83539056924	2738.478788009187
+15	778178731167.7178	36226.67017809604	3106.101898989251
+16	1173191055174.692	27314.74929520752	4910.647010001023
+17	1762012854929.778	20514.56568006632	5242.57012099804
+18	2637407802943.212	15354.22427685839	2939.403231994558
+19	3935739018502.402	11456.72687100051	13472.25234299945
+20	5857172040454.939	8525.093041570517	2438.773454016187
+21	8695134395029.927	6327.918272534471	34039.19756499128
+22	12879230566095.36	4686.473800281361	24838.03167598879
+23	19037711708578.57	3463.712866376579	52849.94778698251
+24	28088330674166.16	2555.191754888155	20104.7028980219
 
 -- !sql_test_Decimal128V3_Varchar_2 --
 \N	\N
@@ -20365,18 +20365,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	1.4568961536267698E8	1.45668407328677E8
-14	1.5680511124978802E8	1.56775133663788E8
-15	1.67922425580899E8	1.6788004155489898E8
-16	1.7904231093401E8	1.7898237842401E8
-17	1.9016583180212098E8	1.90081079778121E8
-18	2.01294493743232E8	2.01174640059232E8
-19	2.1243042602934298E8	2.12260929995343E8
-20	2.2357663997445402E8	2.23336938272454E8
-21	2.3473739426556498E8	2.34398406203565E8
-22	2.45918711630676E8	2.45439311060676E8
-23	2.5712910951578698E8	2.56451135397787E8
-24	2.68380633428898E8	2.67421833706898E8
+13	145689615.362677	145668407.328677
+14	156805111.249788	156775133.663788
+15	167922425.580899	167880041.554899
+16	179042310.93401	178982378.42401
+17	190165831.802121	190081079.778121
+18	201294493.743232	201174640.059232
+19	212430426.029343	212260929.995343
+20	223576639.974454	223336938.272454
+21	234737394.265565	234398406.203565
+22	245918711.630676	245439311.060676
+23	257129109.515787	256451135.397787
+24	268380633.428898	267421833.706898
 
 -- !sql_test_Decimal128V3_String_notn_0 --
 1	\N	\N
@@ -20391,18 +20391,18 @@
 10	\N	\N
 11	\N	\N
 12	\N	\N
-13	1.4568961536267698E8	1.45668407328677E8
-14	1.5680511124978802E8	1.56775133663788E8
-15	1.67922425580899E8	1.6788004155489898E8
-16	1.7904231093401E8	1.7898237842401E8
-17	1.9016583180212098E8	1.90081079778121E8
-18	2.01294493743232E8	2.01174640059232E8
-19	2.1243042602934298E8	2.12260929995343E8
-20	2.2357663997445402E8	2.23336938272454E8
-21	2.3473739426556498E8	2.34398406203565E8
-22	2.45918711630676E8	2.45439311060676E8
-23	2.5712910951578698E8	2.56451135397787E8
-24	2.68380633428898E8	2.67421833706898E8
+13	145689615.362677	145668407.328677
+14	156805111.249788	156775133.663788
+15	167922425.580899	167880041.554899
+16	179042310.93401	178982378.42401
+17	190165831.802121	190081079.778121
+18	201294493.743232	201174640.059232
+19	212430426.029343	212260929.995343
+20	223576639.974454	223336938.272454
+21	234737394.265565	234398406.203565
+22	245918711.630676	245439311.060676
+23	257129109.515787	256451135.397787
+24	268380633.428898	267421833.706898
 
 -- !sql_test_Decimal128V3_String_1 --
 \N	\N	\N	\N
@@ -20418,18 +20418,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1.5447827128527517E12	13738.0967368948	1025.7996769907622
-14	2.350094689949447E12	10460.490211372457	7347.676788006946
-15	3.5581651244869517E12	7922.854405945249	18106.581898996563
-16	5.364329568799107E12	5973.79768272712	23903.56400999772
-17	8.056673844043637E12	4486.582073606194	24665.958120978117
-18	1.2059352095628559E13	3358.0038624633685	231.4652320145251
-19	1.799587513006657E13	2505.612349753776	51895.427342971656
-20	2.6781486338173504E13	1864.4572588262558	54802.85945401364
-21	3.9757858953962266E13	1383.9301528828764	157655.36156500623
-22	5.888932903807677E13	1024.9425082897837	225919.5056760013
-23	8.704852839187608E13	757.5219042706494	176918.79378698382
-24	1.2843181413417883E14	558.8262645906316	396111.129898019
+13	1544782712852.752	13738.0967368948	1025.799676990762
+14	2350094689949.447	10460.49021137246	7347.676788006946
+15	3558165124486.952	7922.854405945249	18106.58189899656
+16	5364329568799.107	5973.79768272712	23903.56400999772
+17	8056673844043.637	4486.582073606194	24665.95812097812
+18	12059352095628.56	3358.003862463368	231.4652320145251
+19	17995875130066.57	2505.612349753776	51895.42734297166
+20	26781486338173.5	1864.457258826256	54802.85945401364
+21	39757858953962.27	1383.930152882876	157655.3615650062
+22	58889329038076.77	1024.942508289784	225919.5056760013
+23	87048528391876.08	757.5219042706494	176918.7937869838
+24	128431814134178.8	558.8262645906316	396111.129898019
 
 -- !sql_test_Decimal128V3_String_notn_1 --
 1	\N	\N	\N
@@ -20444,18 +20444,18 @@
 10	\N	\N	\N
 11	\N	\N	\N
 12	\N	\N	\N
-13	1.5447827128527517E12	13738.0967368948	1025.7996769907622
-14	2.350094689949447E12	10460.490211372457	7347.676788006946
-15	3.5581651244869517E12	7922.854405945249	18106.581898996563
-16	5.364329568799107E12	5973.79768272712	23903.56400999772
-17	8.056673844043637E12	4486.582073606194	24665.958120978117
-18	1.2059352095628559E13	3358.0038624633685	231.4652320145251
-19	1.799587513006657E13	2505.612349753776	51895.427342971656
-20	2.6781486338173504E13	1864.4572588262558	54802.85945401364
-21	3.9757858953962266E13	1383.9301528828764	157655.36156500623
-22	5.888932903807677E13	1024.9425082897837	225919.5056760013
-23	8.704852839187608E13	757.5219042706494	176918.79378698382
-24	1.2843181413417883E14	558.8262645906316	396111.129898019
+13	1544782712852.752	13738.0967368948	1025.799676990762
+14	2350094689949.447	10460.49021137246	7347.676788006946
+15	3558165124486.952	7922.854405945249	18106.58189899656
+16	5364329568799.107	5973.79768272712	23903.56400999772
+17	8056673844043.637	4486.582073606194	24665.95812097812
+18	12059352095628.56	3358.003862463368	231.4652320145251
+19	17995875130066.57	2505.612349753776	51895.42734297166
+20	26781486338173.5	1864.457258826256	54802.85945401364
+21	39757858953962.27	1383.930152882876	157655.3615650062
+22	58889329038076.77	1024.942508289784	225919.5056760013
+23	87048528391876.08	757.5219042706494	176918.7937869838
+24	128431814134178.8	558.8262645906316	396111.129898019
 
 -- !sql_test_Decimal128V3_String_2 --
 \N	\N
diff --git a/regression-test/data/nereids_arith_p0/integer.out b/regression-test/data/nereids_arith_p0/integer.out
index a10ce1b6538..249a47d7c92 100644
--- a/regression-test/data/nereids_arith_p0/integer.out
+++ b/regression-test/data/nereids_arith_p0/integer.out
@@ -54,25 +54,25 @@
 
 -- !sql_test_Boolean_TinyInt_1 --
 \N	\N	\N	\N
-1	0	0.0	0
-2	0	0.0	0
-3	0	0.0	0
-4	0	0.0	0
-5	0	0.0	0
-6	0	0.0	0
-7	0	0.0	0
+1	0	0	0
+2	0	0	0
+3	0	0	0
+4	0	0	0
+5	0	0	0
+6	0	0	0
+7	0	0	0
 8	8	0.125	1
 9	9	0.1111111111111111	1
 10	10	0.1	1
 11	11	0.09090909090909091	1
 12	12	0.08333333333333333	1
-13	0	0.0	0
-14	0	0.0	0
-15	0	0.0	0
-16	0	0.0	0
-17	0	0.0	0
-18	0	0.0	0
-19	0	0.0	0
+13	0	0	0
+14	0	0	0
+15	0	0	0
+16	0	0	0
+17	0	0	0
+18	0	0	0
+19	0	0	0
 20	8	0.125	1
 21	9	0.1111111111111111	1
 22	10	0.1	1
@@ -80,25 +80,25 @@
 24	12	0.08333333333333333	1
 
 -- !sql_test_Boolean_TinyInt_notn_1 --
-1	0	0.0	0
-2	0	0.0	0
-3	0	0.0	0
-4	0	0.0	0
-5	0	0.0	0
-6	0	0.0	0
-7	0	0.0	0
+1	0	0	0
+2	0	0	0
+3	0	0	0
+4	0	0	0
+5	0	0	0
+6	0	0	0
+7	0	0	0
 8	8	0.125	1
 9	9	0.1111111111111111	1
 10	10	0.1	1
 11	11	0.09090909090909091	1
 12	12	0.08333333333333333	1
... 16259 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org