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

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


The following commit(s) were added to refs/heads/master by this push:
     new d1e7edabd8d [fix](Nereids) decimalv2 and int/date bit arithmetic need 
cast to bigint (#32311)
d1e7edabd8d is described below

commit d1e7edabd8d742321b519587021658ab8ac67c27
Author: morrySnow <101034200+morrys...@users.noreply.github.com>
AuthorDate: Wed Mar 20 18:20:34 2024 +0800

    [fix](Nereids) decimalv2 and int/date bit arithmetic need cast to bigint 
(#32311)
---
 .../doris/nereids/util/TypeCoercionUtils.java      |   12 +-
 regression-test/data/nereids_arith_p0/decimal.out  | 2400 ++++++++++----------
 regression-test/data/nereids_arith_p0/integer.out  |  776 +++----
 .../suites/nereids_arith_p0/load.groovy            |    6 +-
 4 files changed, 1598 insertions(+), 1596 deletions(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java
index e2b183cde4a..758bb03a043 100644
--- 
a/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java
+++ 
b/fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java
@@ -798,12 +798,6 @@ public class TypeCoercionUtils {
             commonType = DoubleType.INSTANCE;
         }
 
-        // we treat decimalv2 vs dicimalv3, largeint or bigint as decimalv3 
way.
-        if ((t1.isDecimalV3Type() || t1.isBigIntType() || t1.isLargeIntType()) 
&& t2.isDecimalV2Type()
-                || t1.isDecimalV2Type() && (t2.isDecimalV3Type() || 
t2.isBigIntType() || t2.isLargeIntType())) {
-            return processDecimalV3BinaryArithmetic(binaryArithmetic, left, 
right);
-        }
-
         if (t1.isDecimalV2Type() || t2.isDecimalV2Type()) {
             // to be consistent with old planner
             // see findCommonType() method in ArithmeticExpr.java
@@ -832,6 +826,12 @@ public class TypeCoercionUtils {
             return binaryArithmetic;
         }
 
+        // we treat decimalv2 vs dicimalv3, largeint or bigint as decimalv3 
way.
+        if ((t1.isDecimalV3Type() || t1.isBigIntType() || t1.isLargeIntType()) 
&& t2.isDecimalV2Type()
+                || t1.isDecimalV2Type() && (t2.isDecimalV3Type() || 
t2.isBigIntType() || t2.isLargeIntType())) {
+            return processDecimalV3BinaryArithmetic(binaryArithmetic, left, 
right);
+        }
+
         // if double as common type, all arithmetic should cast both side to 
double
         if (isArithmetic && commonType.isDoubleType()) {
             return castChildren(binaryArithmetic, left, right, commonType);
diff --git a/regression-test/data/nereids_arith_p0/decimal.out 
b/regression-test/data/nereids_arith_p0/decimal.out
index 8fac14d37d2..7b0e2bc82b2 100644
--- a/regression-test/data/nereids_arith_p0/decimal.out
+++ b/regression-test/data/nereids_arith_p0/decimal.out
@@ -1538,109 +1538,109 @@
 
 -- !sql_test_Float_DecimalV2_0 --
 \N     \N      \N
-1      24.495000001490116      -24.294999998509883
-2      34.684000002980234      -34.28399999701977
-3      49.05600001192093       -48.45599998807907
-4      69.34300000596046       -68.54299999403953
-5      97.994  -96.994
-6      138.47400002384185      -137.27399997615814
-7      195.67999998807906      -194.28000001192092
-8      276.5410000119209       -274.94099998807906
-9      390.8549999761581       -389.05500002384184
-10     552.479 -550.479
-11     781.0080000238419       -778.8079999761582
-12     1104.1570000476838      -1101.7569999523164
-13     24.495000001490116      -24.294999998509883
-14     34.684000002980234      -34.28399999701977
-15     49.05600001192093       -48.45599998807907
-16     69.34300000596046       -68.54299999403953
-17     97.994  -96.994
-18     138.47400002384185      -137.27399997615814
-19     195.67999998807906      -194.28000001192092
-20     276.5410000119209       -274.94099998807906
-21     390.8549999761581       -389.05500002384184
-22     552.479 -550.479
-23     781.0080000238419       -778.8079999761582
-24     1104.1570000476838      -1101.7569999523164
+1      24.495000000    -24.295000000
+2      34.684000000    -34.284000000
+3      49.056000000    -48.456000000
+4      69.343000000    -68.543000000
+5      97.994000000    -96.994000000
+6      138.474000000   -137.274000000
+7      195.680000000   -194.280000000
+8      276.541000000   -274.941000000
+9      390.855000000   -389.055000000
+10     552.479000000   -550.479000000
+11     781.008000000   -778.808000000
+12     1104.157000000  -1101.757000000
+13     24.495000000    -24.295000000
+14     34.684000000    -34.284000000
+15     49.056000000    -48.456000000
+16     69.343000000    -68.543000000
+17     97.994000000    -96.994000000
+18     138.474000000   -137.274000000
+19     195.680000000   -194.280000000
+20     276.541000000   -274.941000000
+21     390.855000000   -389.055000000
+22     552.479000000   -550.479000000
+23     781.008000000   -778.808000000
+24     1104.157000000  -1101.757000000
 
 -- !sql_test_Float_DecimalV2_notn_0 --
-1      24.495000001490116      -24.294999998509883
-2      34.684000002980234      -34.28399999701977
-3      49.05600001192093       -48.45599998807907
-4      69.34300000596046       -68.54299999403953
-5      97.994  -96.994
-6      138.47400002384185      -137.27399997615814
-7      195.67999998807906      -194.28000001192092
-8      276.5410000119209       -274.94099998807906
-9      390.8549999761581       -389.05500002384184
-10     552.479 -550.479
-11     781.0080000238419       -778.8079999761582
-12     1104.1570000476838      -1101.7569999523164
-13     24.495000001490116      -24.294999998509883
-14     34.684000002980234      -34.28399999701977
-15     49.05600001192093       -48.45599998807907
-16     69.34300000596046       -68.54299999403953
-17     97.994  -96.994
-18     138.47400002384185      -137.27399997615814
-19     195.67999998807906      -194.28000001192092
-20     276.5410000119209       -274.94099998807906
-21     390.8549999761581       -389.05500002384184
-22     552.479 -550.479
-23     781.0080000238419       -778.8079999761582
-24     1104.1570000476838      -1101.7569999523164
+1      24.495000000    -24.295000000
+2      34.684000000    -34.284000000
+3      49.056000000    -48.456000000
+4      69.343000000    -68.543000000
+5      97.994000000    -96.994000000
+6      138.474000000   -137.274000000
+7      195.680000000   -194.280000000
+8      276.541000000   -274.941000000
+9      390.855000000   -389.055000000
+10     552.479000000   -550.479000000
+11     781.008000000   -778.808000000
+12     1104.157000000  -1101.757000000
+13     24.495000000    -24.295000000
+14     34.684000000    -34.284000000
+15     49.056000000    -48.456000000
+16     69.343000000    -68.543000000
+17     97.994000000    -96.994000000
+18     138.474000000   -137.274000000
+19     195.680000000   -194.280000000
+20     276.541000000   -274.941000000
+21     390.855000000   -389.055000000
+22     552.479000000   -550.479000000
+23     781.008000000   -778.808000000
+24     1104.157000000  -1101.757000000
 
 -- !sql_test_Float_DecimalV2_1 --
 \N     \N      \N      \N
-1      2.4395000363513826      0.0040992007169549545   0.10000000149011612
-2      6.896800102770329       0.005799791293940153    0.20000000298023224
-3      14.626800581216813      0.0061530890951047865   0.30000001192092896
-4      27.577200410932303      0.005801894404949951    0.4000000059604645
-5      48.747  0.005128520729480788    0.5
-6      82.72440328717231       0.004351799642005439    0.6000000238418579
-7      136.48599767565727      0.0035901117451998723   0.699999988079071
-8      220.59280328708886      0.0029012733395502627   0.800000011920929
-9      350.95949070274827      0.002307958549468893    0.8999999761581421
-10     551.479 0.0018133056743774468   1.0
-11     857.8988185944557       0.0014104227983837297   1.100000023841858
-12     1323.5484525930883      0.0010879844342832183   1.2000000476837158
-13     2.4395000363513826      0.0040992007169549545   0.10000000149011612
-14     6.896800102770329       0.005799791293940153    0.20000000298023224
-15     14.626800581216813      0.0061530890951047865   0.30000001192092896
-16     27.577200410932303      0.005801894404949951    0.4000000059604645
-17     48.747  0.005128520729480788    0.5
-18     82.72440328717231       0.004351799642005439    0.6000000238418579
-19     136.48599767565727      0.0035901117451998723   0.699999988079071
-20     220.59280328708886      0.0029012733395502627   0.800000011920929
-21     350.95949070274827      0.002307958549468893    0.8999999761581421
-22     551.479 0.0018133056743774468   1.0
-23     857.8988185944557       0.0014104227983837297   1.100000023841858
-24     1323.5484525930883      0.0010879844342832183   1.2000000476837158
+1      2.439500000     0.0040992007169549545   0.100000000
+2      6.896800000     0.005799791293940153    0.200000000
+3      14.626800000    0.0061530890951047865   0.300000000
+4      27.577200000    0.005801894404949951    0.400000000
+5      48.747000000    0.005128520729480788    0.500000000
+6      82.724400000    0.004351799642005439    0.600000000
+7      136.486000000   0.0035901117451998723   0.700000000
+8      220.592800000   0.0029012733395502627   0.800000000
+9      350.959500000   0.002307958549468893    0.900000000
+10     551.479000000   0.0018133056743774468   1.000000000
+11     857.898800000   0.0014104227983837297   1.100000000
+12     1323.548400000  0.0010879844342832183   1.200000000
+13     2.439500000     0.0040992007169549545   0.100000000
+14     6.896800000     0.005799791293940153    0.200000000
+15     14.626800000    0.0061530890951047865   0.300000000
+16     27.577200000    0.005801894404949951    0.400000000
+17     48.747000000    0.005128520729480788    0.500000000
+18     82.724400000    0.004351799642005439    0.600000000
+19     136.486000000   0.0035901117451998723   0.700000000
+20     220.592800000   0.0029012733395502627   0.800000000
+21     350.959500000   0.002307958549468893    0.900000000
+22     551.479000000   0.0018133056743774468   1.000000000
+23     857.898800000   0.0014104227983837297   1.100000000
+24     1323.548400000  0.0010879844342832183   1.200000000
 
 -- !sql_test_Float_DecimalV2_notn_1 --
-1      2.4395000363513826      0.0040992007169549545   0.10000000149011612
-2      6.896800102770329       0.005799791293940153    0.20000000298023224
-3      14.626800581216813      0.0061530890951047865   0.30000001192092896
-4      27.577200410932303      0.005801894404949951    0.4000000059604645
-5      48.747  0.005128520729480788    0.5
-6      82.72440328717231       0.004351799642005439    0.6000000238418579
-7      136.48599767565727      0.0035901117451998723   0.699999988079071
-8      220.59280328708886      0.0029012733395502627   0.800000011920929
-9      350.95949070274827      0.002307958549468893    0.8999999761581421
-10     551.479 0.0018133056743774468   1.0
-11     857.8988185944557       0.0014104227983837297   1.100000023841858
-12     1323.5484525930883      0.0010879844342832183   1.2000000476837158
-13     2.4395000363513826      0.0040992007169549545   0.10000000149011612
-14     6.896800102770329       0.005799791293940153    0.20000000298023224
-15     14.626800581216813      0.0061530890951047865   0.30000001192092896
-16     27.577200410932303      0.005801894404949951    0.4000000059604645
-17     48.747  0.005128520729480788    0.5
-18     82.72440328717231       0.004351799642005439    0.6000000238418579
-19     136.48599767565727      0.0035901117451998723   0.699999988079071
-20     220.59280328708886      0.0029012733395502627   0.800000011920929
-21     350.95949070274827      0.002307958549468893    0.8999999761581421
-22     551.479 0.0018133056743774468   1.0
-23     857.8988185944557       0.0014104227983837297   1.100000023841858
-24     1323.5484525930883      0.0010879844342832183   1.2000000476837158
+1      2.439500000     0.0040992007169549545   0.100000000
+2      6.896800000     0.005799791293940153    0.200000000
+3      14.626800000    0.0061530890951047865   0.300000000
+4      27.577200000    0.005801894404949951    0.400000000
+5      48.747000000    0.005128520729480788    0.500000000
+6      82.724400000    0.004351799642005439    0.600000000
+7      136.486000000   0.0035901117451998723   0.700000000
+8      220.592800000   0.0029012733395502627   0.800000000
+9      350.959500000   0.002307958549468893    0.900000000
+10     551.479000000   0.0018133056743774468   1.000000000
+11     857.898800000   0.0014104227983837297   1.100000000
+12     1323.548400000  0.0010879844342832183   1.200000000
+13     2.439500000     0.0040992007169549545   0.100000000
+14     6.896800000     0.005799791293940153    0.200000000
+15     14.626800000    0.0061530890951047865   0.300000000
+16     27.577200000    0.005801894404949951    0.400000000
+17     48.747000000    0.005128520729480788    0.500000000
+18     82.724400000    0.004351799642005439    0.600000000
+19     136.486000000   0.0035901117451998723   0.700000000
+20     220.592800000   0.0029012733395502627   0.800000000
+21     350.959500000   0.002307958549468893    0.900000000
+22     551.479000000   0.0018133056743774468   1.000000000
+23     857.898800000   0.0014104227983837297   1.100000000
+24     1323.548400000  0.0010879844342832183   1.200000000
 
 -- !sql_test_Float_DecimalV2_2 --
 \N     \N
@@ -5301,109 +5301,109 @@
 
 -- !sql_test_Double_DecimalV2_0 --
 \N     \N      \N
-1      24.9194 -23.8706
-2      35.2256 -33.7424
-3      49.7928 -47.7192
-4      70.3921 -67.4939
-5      99.525  -95.463
-6      140.7288        -135.01919999999998
-7      199.0018        -190.95819999999998
-8      281.4155        -270.06649999999996
-9      397.96909999999997      -381.9409
-10     562.8038        -540.1542000000001
-11     795.9166        -763.8994
-12     1125.5910000000001      -1080.323
-13     24.9194 -23.8706
-14     35.2256 -33.7424
-15     49.7928 -47.7192
-16     70.3921 -67.4939
-17     99.525  -95.463
-18     140.7288        -135.01919999999998
-19     199.0018        -190.95819999999998
-20     281.4155        -270.06649999999996
-21     397.96909999999997      -381.9409
-22     562.8038        -540.1542000000001
-23     795.9166        -763.8994
-24     1125.5910000000001      -1080.323
+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
+8      281.415500000   -270.066500000
+9      397.969100000   -381.940900000
+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
+20     281.415500000   -270.066500000
+21     397.969100000   -381.940900000
+22     562.803800000   -540.154200000
+23     795.916600000   -763.899400000
+24     1125.591000000  -1080.323000000
 
 -- !sql_test_Double_DecimalV2_notn_0 --
-1      24.9194 -23.8706
-2      35.2256 -33.7424
-3      49.7928 -47.7192
-4      70.3921 -67.4939
-5      99.525  -95.463
-6      140.7288        -135.01919999999998
-7      199.0018        -190.95819999999998
-8      281.4155        -270.06649999999996
-9      397.96909999999997      -381.9409
-10     562.8038        -540.1542000000001
-11     795.9166        -763.8994
-12     1125.5910000000001      -1080.323
-13     24.9194 -23.8706
-14     35.2256 -33.7424
-15     49.7928 -47.7192
-16     70.3921 -67.4939
-17     99.525  -95.463
-18     140.7288        -135.01919999999998
-19     199.0018        -190.95819999999998
-20     281.4155        -270.06649999999996
-21     397.96909999999997      -381.9409
-22     562.8038        -540.1542000000001
-23     795.9166        -763.8994
-24     1125.5910000000001      -1080.323
+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
+8      281.415500000   -270.066500000
+9      397.969100000   -381.940900000
+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
+20     281.415500000   -270.066500000
+21     397.969100000   -381.940900000
+22     562.803800000   -540.154200000
+23     795.916600000   -763.899400000
+24     1125.591000000  -1080.323000000
 
 -- !sql_test_Double_DecimalV2_1 --
 \N     \N      \N      \N
-1      12.792738       0.021496208239393317    0.5244
-2      25.573334400000004      0.02150562579747129     0.7416
-3      50.5502208      0.021265075067683978    1.0368
-4      99.9053013      0.02101881264232772     1.4491
-5      198.01031400000002      0.020832051203150966    2.031
-6      393.60269519999997      0.020705861873884852    2.8548
-7      784.1705639999999       0.02062673094676377     4.0218
-8      1564.6923044999999      0.02057909414994506     5.6745
-9      3125.1383654999995      0.020551345668089905    8.0141
-10     6245.3893792    0.020535324101189707    11.3248
-11     12485.2352088   0.020526267200746757    16.0086
-12     24964.328738000004      0.02052119892253279     22.634
-13     12.792738       0.021496208239393317    0.5244
-14     25.573334400000004      0.02150562579747129     0.7416
-15     50.5502208      0.021265075067683978    1.0368
-16     99.9053013      0.02101881264232772     1.4491
-17     198.01031400000002      0.020832051203150966    2.031
-18     393.60269519999997      0.020705861873884852    2.8548
-19     784.1705639999999       0.02062673094676377     4.0218
-20     1564.6923044999999      0.02057909414994506     5.6745
-21     3125.1383654999995      0.020551345668089905    8.0141
-22     6245.3893792    0.020535324101189707    11.3248
-23     12485.2352088   0.020526267200746757    16.0086
-24     24964.328738000004      0.02052119892253279     22.634
+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
+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
+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
 
 -- !sql_test_Double_DecimalV2_notn_1 --
-1      12.792738       0.021496208239393317    0.5244
-2      25.573334400000004      0.02150562579747129     0.7416
-3      50.5502208      0.021265075067683978    1.0368
-4      99.9053013      0.02101881264232772     1.4491
-5      198.01031400000002      0.020832051203150966    2.031
-6      393.60269519999997      0.020705861873884852    2.8548
-7      784.1705639999999       0.02062673094676377     4.0218
-8      1564.6923044999999      0.02057909414994506     5.6745
-9      3125.1383654999995      0.020551345668089905    8.0141
-10     6245.3893792    0.020535324101189707    11.3248
-11     12485.2352088   0.020526267200746757    16.0086
-12     24964.328738000004      0.02052119892253279     22.634
-13     12.792738       0.021496208239393317    0.5244
-14     25.573334400000004      0.02150562579747129     0.7416
-15     50.5502208      0.021265075067683978    1.0368
-16     99.9053013      0.02101881264232772     1.4491
-17     198.01031400000002      0.020832051203150966    2.031
-18     393.60269519999997      0.020705861873884852    2.8548
-19     784.1705639999999       0.02062673094676377     4.0218
-20     1564.6923044999999      0.02057909414994506     5.6745
-21     3125.1383654999995      0.020551345668089905    8.0141
-22     6245.3893792    0.020535324101189707    11.3248
-23     12485.2352088   0.020526267200746757    16.0086
-24     24964.328738000004      0.02052119892253279     22.634
+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
+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
+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
 
 -- !sql_test_Double_DecimalV2_2 --
 \N     \N
@@ -7845,109 +7845,109 @@
 
 -- !sql_test_DecimalV2_TinyInt_0 --
 \N     \N      \N
-1      25.395  23.395
-2      36.484  32.484
-3      51.756  45.756
-4      72.943  64.943
-5      102.494 92.494
-6      143.874 131.874
-7      201.980 187.980
-8      283.741 267.741
-9      398.955 380.955
-10     561.479 541.479
-11     790.908 768.908
-12     1114.957        1090.957
-13     25.395  23.395
-14     36.484  32.484
-15     51.756  45.756
-16     72.943  64.943
-17     102.494 92.494
-18     143.874 131.874
-19     201.980 187.980
-20     283.741 267.741
-21     398.955 380.955
-22     561.479 541.479
-23     790.908 768.908
-24     1114.957        1090.957
+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
+8      283.741000000   267.741000000
+9      398.955000000   380.955000000
+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
+20     283.741000000   267.741000000
+21     398.955000000   380.955000000
+22     561.479000000   541.479000000
+23     790.908000000   768.908000000
+24     1114.957000000  1090.957000000
 
 -- !sql_test_DecimalV2_TinyInt_notn_0 --
-1      25.395  23.395
-2      36.484  32.484
-3      51.756  45.756
-4      72.943  64.943
-5      102.494 92.494
-6      143.874 131.874
-7      201.980 187.980
-8      283.741 267.741
-9      398.955 380.955
-10     561.479 541.479
-11     790.908 768.908
-12     1114.957        1090.957
-13     25.395  23.395
-14     36.484  32.484
-15     51.756  45.756
-16     72.943  64.943
-17     102.494 92.494
-18     143.874 131.874
-19     201.980 187.980
-20     283.741 267.741
-21     398.955 380.955
-22     561.479 541.479
-23     790.908 768.908
-24     1114.957        1090.957
+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
+8      283.741000000   267.741000000
+9      398.955000000   380.955000000
+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
+20     283.741000000   267.741000000
+21     398.955000000   380.955000000
+22     561.479000000   541.479000000
+23     790.908000000   768.908000000
+24     1114.957000000  1090.957000000
 
 -- !sql_test_DecimalV2_TinyInt_1 --
 \N     \N      \N      \N
-1      24.395  24.3950000      0.395
-2      68.968  17.2420000      0.484
-3      146.268 16.2520000      0.756
-4      275.772 17.2357500      0.943
-5      487.470 19.4988000      2.494
-6      827.244 22.9790000      5.874
-7      1364.860        27.8542857      5.980
-8      2205.928        34.4676250      3.741
-9      3509.595        43.3283333      2.955
-10     5514.790        55.1479000      1.479
-11     8578.988        70.9007272      9.908
-12     13235.484       91.9130833      10.957
-13     24.395  24.3950000      0.395
-14     68.968  17.2420000      0.484
-15     146.268 16.2520000      0.756
-16     275.772 17.2357500      0.943
-17     487.470 19.4988000      2.494
-18     827.244 22.9790000      5.874
-19     1364.860        27.8542857      5.980
-20     2205.928        34.4676250      3.741
-21     3509.595        43.3283333      2.955
-22     5514.790        55.1479000      1.479
-23     8578.988        70.9007272      9.908
-24     13235.484       91.9130833      10.957
+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
+8      2205.928000000  34.467625000    3.741000000
+9      3509.595000000  43.328333333    2.955000000
+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
+20     2205.928000000  34.467625000    3.741000000
+21     3509.595000000  43.328333333    2.955000000
+22     5514.790000000  55.147900000    1.479000000
+23     8578.988000000  70.900727273    9.908000000
+24     13235.484000000 91.913083333    10.957000000
 
 -- !sql_test_DecimalV2_TinyInt_notn_1 --
-1      24.395  24.3950000      0.395
-2      68.968  17.2420000      0.484
-3      146.268 16.2520000      0.756
-4      275.772 17.2357500      0.943
-5      487.470 19.4988000      2.494
-6      827.244 22.9790000      5.874
-7      1364.860        27.8542857      5.980
-8      2205.928        34.4676250      3.741
-9      3509.595        43.3283333      2.955
-10     5514.790        55.1479000      1.479
-11     8578.988        70.9007272      9.908
-12     13235.484       91.9130833      10.957
-13     24.395  24.3950000      0.395
-14     68.968  17.2420000      0.484
-15     146.268 16.2520000      0.756
-16     275.772 17.2357500      0.943
-17     487.470 19.4988000      2.494
-18     827.244 22.9790000      5.874
-19     1364.860        27.8542857      5.980
-20     2205.928        34.4676250      3.741
-21     3509.595        43.3283333      2.955
-22     5514.790        55.1479000      1.479
-23     8578.988        70.9007272      9.908
-24     13235.484       91.9130833      10.957
+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
+8      2205.928000000  34.467625000    3.741000000
+9      3509.595000000  43.328333333    2.955000000
+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
+20     2205.928000000  34.467625000    3.741000000
+21     3509.595000000  43.328333333    2.955000000
+22     5514.790000000  55.147900000    1.479000000
+23     8578.988000000  70.900727273    9.908000000
+24     13235.484000000 91.913083333    10.957000000
 
 -- !sql_test_DecimalV2_TinyInt_2 --
 \N     \N
@@ -8057,109 +8057,109 @@
 
 -- !sql_test_DecimalV2_SmallInt_0 --
 \N     \N      \N
-1      34.395  14.395
-2      54.484  14.484
-3      88.756  8.756
-4      148.943 -11.057
-5      257.494 -62.506
-6      457.874 -182.126
-7      834.980 -445.020
-8      1555.741        -1004.259
-9      2949.955        -2170.045
-10     5671.479        -4568.521
-11     11019.908       -9460.092
-12     21582.957       -19377.043
-13     34.395  14.395
-14     54.484  14.484
-15     88.756  8.756
-16     148.943 -11.057
-17     257.494 -62.506
-18     457.874 -182.126
-19     834.980 -445.020
-20     1555.741        -1004.259
-21     2949.955        -2170.045
-22     5671.479        -4568.521
-23     11019.908       -9460.092
-24     21582.957       -19377.043
+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
+8      1555.741000000  -1004.259000000
+9      2949.955000000  -2170.045000000
+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
+20     1555.741000000  -1004.259000000
+21     2949.955000000  -2170.045000000
+22     5671.479000000  -4568.521000000
+23     11019.908000000 -9460.092000000
+24     21582.957000000 -19377.043000000
 
 -- !sql_test_DecimalV2_SmallInt_notn_0 --
-1      34.395  14.395
-2      54.484  14.484
-3      88.756  8.756
-4      148.943 -11.057
-5      257.494 -62.506
-6      457.874 -182.126
-7      834.980 -445.020
-8      1555.741        -1004.259
-9      2949.955        -2170.045
-10     5671.479        -4568.521
-11     11019.908       -9460.092
-12     21582.957       -19377.043
-13     34.395  14.395
-14     54.484  14.484
-15     88.756  8.756
-16     148.943 -11.057
-17     257.494 -62.506
-18     457.874 -182.126
-19     834.980 -445.020
-20     1555.741        -1004.259
-21     2949.955        -2170.045
-22     5671.479        -4568.521
-23     11019.908       -9460.092
-24     21582.957       -19377.043
+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
+8      1555.741000000  -1004.259000000
+9      2949.955000000  -2170.045000000
+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
+20     1555.741000000  -1004.259000000
+21     2949.955000000  -2170.045000000
+22     5671.479000000  -4568.521000000
+23     11019.908000000 -9460.092000000
+24     21582.957000000 -19377.043000000
 
 -- !sql_test_DecimalV2_SmallInt_1 --
 \N     \N      \N      \N
-1      243.950 2.4395000       4.395
-2      689.680 1.7242000       14.484
-3      1950.240        1.2189000       8.756
-4      5515.440        0.8617875       68.943
-5      15599.040       0.6093375       97.494
-6      44119.680       0.4308562       137.874
-7      124787.200      0.3046562       194.980
-8      352948.480      0.2154226       275.741
-9      998284.800      0.1523261       389.955
-10     2823572.480     0.1077107       551.479
-11     7986257.920     0.0761628       779.908
-12     22588559.360    0.0538553       1102.957
-13     243.950 2.4395000       4.395
-14     689.680 1.7242000       14.484
-15     1950.240        1.2189000       8.756
-16     5515.440        0.8617875       68.943
-17     15599.040       0.6093375       97.494
-18     44119.680       0.4308562       137.874
-19     124787.200      0.3046562       194.980
-20     352948.480      0.2154226       275.741
-21     998284.800      0.1523261       389.955
-22     2823572.480     0.1077107       551.479
-23     7986257.920     0.0761628       779.908
-24     22588559.360    0.0538553       1102.957
+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
+8      352948.480000000        0.215422656     275.741000000
+9      998284.800000000        0.152326172     389.955000000
+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
+20     352948.480000000        0.215422656     275.741000000
+21     998284.800000000        0.152326172     389.955000000
+22     2823572.480000000       0.107710742     551.479000000
+23     7986257.920000000       0.076162891     779.908000000
+24     22588559.360000000      0.053855322     1102.957000000
 
 -- !sql_test_DecimalV2_SmallInt_notn_1 --
-1      243.950 2.4395000       4.395
-2      689.680 1.7242000       14.484
-3      1950.240        1.2189000       8.756
-4      5515.440        0.8617875       68.943
-5      15599.040       0.6093375       97.494
-6      44119.680       0.4308562       137.874
-7      124787.200      0.3046562       194.980
-8      352948.480      0.2154226       275.741
-9      998284.800      0.1523261       389.955
-10     2823572.480     0.1077107       551.479
-11     7986257.920     0.0761628       779.908
-12     22588559.360    0.0538553       1102.957
-13     243.950 2.4395000       4.395
-14     689.680 1.7242000       14.484
-15     1950.240        1.2189000       8.756
-16     5515.440        0.8617875       68.943
-17     15599.040       0.6093375       97.494
-18     44119.680       0.4308562       137.874
-19     124787.200      0.3046562       194.980
-20     352948.480      0.2154226       275.741
-21     998284.800      0.1523261       389.955
-22     2823572.480     0.1077107       551.479
-23     7986257.920     0.0761628       779.908
-24     22588559.360    0.0538553       1102.957
+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
+8      352948.480000000        0.215422656     275.741000000
+9      998284.800000000        0.152326172     389.955000000
+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
+20     352948.480000000        0.215422656     275.741000000
+21     998284.800000000        0.152326172     389.955000000
+22     2823572.480000000       0.107710742     551.479000000
+23     7986257.920000000       0.076162891     779.908000000
+24     22588559.360000000      0.053855322     1102.957000000
 
 -- !sql_test_DecimalV2_SmallInt_2 --
 \N     \N
@@ -8269,109 +8269,109 @@
 
 -- !sql_test_DecimalV2_Integer_0 --
 \N     \N      \N
-1      23819.395       -23770.605
-2      47579.484       -47510.516
-3      95093.756       -94996.244
-4      190113.943      -189976.057
-5      380142.494      -379947.506
-6      760182.874      -759907.126
-7      1520239.980     -1519850.020
-8      3040320.741     -3039769.259
-9      6080434.955     -6079655.045
-10     12160596.479    -12159493.521
-11     24320824.908    -24319265.092
-12     48641147.957    -48638942.043
-13     23819.395       -23770.605
-14     47579.484       -47510.516
-15     95093.756       -94996.244
-16     190113.943      -189976.057
-17     380142.494      -379947.506
-18     760182.874      -759907.126
-19     1520239.980     -1519850.020
-20     3040320.741     -3039769.259
-21     6080434.955     -6079655.045
-22     12160596.479    -12159493.521
-23     24320824.908    -24319265.092
-24     48641147.957    -48638942.043
+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
+8      3040320.741000000       -3039769.259000000
+9      6080434.955000000       -6079655.045000000
+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
+20     3040320.741000000       -3039769.259000000
+21     6080434.955000000       -6079655.045000000
+22     12160596.479000000      -12159493.521000000
+23     24320824.908000000      -24319265.092000000
+24     48641147.957000000      -48638942.043000000
 
 -- !sql_test_DecimalV2_Integer_notn_0 --
-1      23819.395       -23770.605
-2      47579.484       -47510.516
-3      95093.756       -94996.244
-4      190113.943      -189976.057
-5      380142.494      -379947.506
-6      760182.874      -759907.126
-7      1520239.980     -1519850.020
-8      3040320.741     -3039769.259
-9      6080434.955     -6079655.045
-10     12160596.479    -12159493.521
-11     24320824.908    -24319265.092
-12     48641147.957    -48638942.043
-13     23819.395       -23770.605
-14     47579.484       -47510.516
-15     95093.756       -94996.244
-16     190113.943      -189976.057
-17     380142.494      -379947.506
-18     760182.874      -759907.126
-19     1520239.980     -1519850.020
-20     3040320.741     -3039769.259
-21     6080434.955     -6079655.045
-22     12160596.479    -12159493.521
-23     24320824.908    -24319265.092
-24     48641147.957    -48638942.043
+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
+8      3040320.741000000       -3039769.259000000
+9      6080434.955000000       -6079655.045000000
+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
+20     3040320.741000000       -3039769.259000000
+21     6080434.955000000       -6079655.045000000
+22     12160596.479000000      -12159493.521000000
+23     24320824.908000000      -24319265.092000000
+24     48641147.957000000      -48638942.043000000
 
 -- !sql_test_DecimalV2_Integer_1 --
 \N     \N      \N      \N
-1      580479.025      0.0010252       24.395
-2      1639541.780     0.0007252       34.484
-3      4634014.020     0.0005129       48.756
-4      13102272.435    0.0003627       68.943
-5      37052107.230    0.0002565       97.494
-6      104790444.330   0.0001814       137.874
-7      296378374.100   0.0001282       194.980
-8      838265048.345   0.0000907       275.741
-9      2370943947.975  0.0000641       389.955
-10     6706009456.555  0.0000453       551.479
-11     18967397655.860 0.0000320       779.908
-12     53647878113.065 0.0000226       1102.957
-13     580479.025      0.0010252       24.395
-14     1639541.780     0.0007252       34.484
-15     4634014.020     0.0005129       48.756
-16     13102272.435    0.0003627       68.943
-17     37052107.230    0.0002565       97.494
-18     104790444.330   0.0001814       137.874
-19     296378374.100   0.0001282       194.980
-20     838265048.345   0.0000907       275.741
-21     2370943947.975  0.0000641       389.955
-22     6706009456.555  0.0000453       551.479
-23     18967397655.860 0.0000320       779.908
-24     53647878113.065 0.0000226       1102.957
+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
+8      838265048.345000000     0.000090703     275.741000000
+9      2370943947.975000000    0.000064137     389.955000000
+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
+20     838265048.345000000     0.000090703     275.741000000
+21     2370943947.975000000    0.000064137     389.955000000
+22     6706009456.555000000    0.000045352     551.479000000
+23     18967397655.860000000   0.000032069     779.908000000
+24     53647878113.065000000   0.000022676     1102.957000000
 
 -- !sql_test_DecimalV2_Integer_notn_1 --
-1      580479.025      0.0010252       24.395
-2      1639541.780     0.0007252       34.484
-3      4634014.020     0.0005129       48.756
-4      13102272.435    0.0003627       68.943
-5      37052107.230    0.0002565       97.494
-6      104790444.330   0.0001814       137.874
-7      296378374.100   0.0001282       194.980
-8      838265048.345   0.0000907       275.741
-9      2370943947.975  0.0000641       389.955
-10     6706009456.555  0.0000453       551.479
-11     18967397655.860 0.0000320       779.908
-12     53647878113.065 0.0000226       1102.957
-13     580479.025      0.0010252       24.395
-14     1639541.780     0.0007252       34.484
-15     4634014.020     0.0005129       48.756
-16     13102272.435    0.0003627       68.943
-17     37052107.230    0.0002565       97.494
-18     104790444.330   0.0001814       137.874
-19     296378374.100   0.0001282       194.980
-20     838265048.345   0.0000907       275.741
-21     2370943947.975  0.0000641       389.955
-22     6706009456.555  0.0000453       551.479
-23     18967397655.860 0.0000320       779.908
-24     53647878113.065 0.0000226       1102.957
+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
+8      838265048.345000000     0.000090703     275.741000000
+9      2370943947.975000000    0.000064137     389.955000000
+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
+20     838265048.345000000     0.000090703     275.741000000
+21     2370943947.975000000    0.000064137     389.955000000
+22     6706009456.555000000    0.000045352     551.479000000
+23     18967397655.860000000   0.000032069     779.908000000
+24     53647878113.065000000   0.000022676     1102.957000000
 
 -- !sql_test_DecimalV2_Integer_2 --
 \N     \N
@@ -8693,56 +8693,56 @@
 
 -- !sql_test_DecimalV2_LargeInt_0 --
 \N     \N      \N
-1      1.07090669395E8 -1.07090620605E8
-2      2.13965679484E8 -2.13965610516E8
-3      4.27715693756E8 -4.27715596244E8
-4      8.55215713943E8 -8.55215576057E8
-5      1.710215742494E9        -1.710215547506E9
-6      3.420215782874E9        -3.420215507126E9
-7      6.84021583998E9 -6.84021545002E9
-8      1.3680215920741E10      -1.3680215369259E10
-9      2.7360216034955E10      -2.7360215255045E10
-10     5.4720216196479E10      -5.4720215093521E10
-11     1.09440216424908E11     -1.09440214865092E11
-12     2.18880216747957E11     -2.18880214542043E11
-13     1.07090669395E8 -1.07090620605E8
-14     2.13965679484E8 -2.13965610516E8
-15     4.27715693756E8 -4.27715596244E8
-16     8.55215713943E8 -8.55215576057E8
-17     1.710215742494E9        -1.710215547506E9
-18     3.420215782874E9        -3.420215507126E9
-19     6.84021583998E9 -6.84021545002E9
-20     1.3680215920741E10      -1.3680215369259E10
-21     2.7360216034955E10      -2.7360215255045E10
-22     5.4720216196479E10      -5.4720215093521E10
-23     1.09440216424908E11     -1.09440214865092E11
-24     2.18880216747957E11     -2.18880214542043E11
+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
 
 -- !sql_test_DecimalV2_LargeInt_notn_0 --
-1      1.07090669395E8 -1.07090620605E8
-2      2.13965679484E8 -2.13965610516E8
-3      4.27715693756E8 -4.27715596244E8
-4      8.55215713943E8 -8.55215576057E8
-5      1.710215742494E9        -1.710215547506E9
-6      3.420215782874E9        -3.420215507126E9
-7      6.84021583998E9 -6.84021545002E9
-8      1.3680215920741E10      -1.3680215369259E10
-9      2.7360216034955E10      -2.7360215255045E10
-10     5.4720216196479E10      -5.4720215093521E10
-11     1.09440216424908E11     -1.09440214865092E11
-12     2.18880216747957E11     -2.18880214542043E11
-13     1.07090669395E8 -1.07090620605E8
-14     2.13965679484E8 -2.13965610516E8
-15     4.27715693756E8 -4.27715596244E8
-16     8.55215713943E8 -8.55215576057E8
-17     1.710215742494E9        -1.710215547506E9
-18     3.420215782874E9        -3.420215507126E9
-19     6.84021583998E9 -6.84021545002E9
-20     1.3680215920741E10      -1.3680215369259E10
-21     2.7360216034955E10      -2.7360215255045E10
-22     5.4720216196479E10      -5.4720215093521E10
-23     1.09440216424908E11     -1.09440214865092E11
-24     2.18880216747957E11     -2.18880214542043E11
+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
 
 -- !sql_test_DecimalV2_LargeInt_2 --
 \N     \N
@@ -8852,109 +8852,109 @@
 
 -- !sql_test_DecimalV2_Float_0 --
 \N     \N      \N
-1      24.495000001490116      24.294999998509883
-2      34.684000002980234      34.28399999701977
-3      49.05600001192093       48.45599998807907
-4      69.34300000596046       68.54299999403953
-5      97.994  96.994
-6      138.47400002384185      137.27399997615814
-7      195.67999998807906      194.28000001192092
-8      276.5410000119209       274.94099998807906
-9      390.8549999761581       389.05500002384184
-10     552.479 550.479
-11     781.0080000238419       778.8079999761582
-12     1104.1570000476838      1101.7569999523164
-13     24.495000001490116      24.294999998509883
-14     34.684000002980234      34.28399999701977
-15     49.05600001192093       48.45599998807907
-16     69.34300000596046       68.54299999403953
-17     97.994  96.994
-18     138.47400002384185      137.27399997615814
-19     195.67999998807906      194.28000001192092
-20     276.5410000119209       274.94099998807906
-21     390.8549999761581       389.05500002384184
-22     552.479 550.479
-23     781.0080000238419       778.8079999761582
-24     1104.1570000476838      1101.7569999523164
+1      24.495000000    24.295000000
+2      34.684000000    34.284000000
+3      49.056000000    48.456000000
+4      69.343000000    68.543000000
+5      97.994000000    96.994000000
+6      138.474000000   137.274000000
+7      195.680000000   194.280000000
+8      276.541000000   274.941000000
+9      390.855000000   389.055000000
+10     552.479000000   550.479000000
+11     781.008000000   778.808000000
+12     1104.157000000  1101.757000000
+13     24.495000000    24.295000000
+14     34.684000000    34.284000000
+15     49.056000000    48.456000000
+16     69.343000000    68.543000000
+17     97.994000000    96.994000000
+18     138.474000000   137.274000000
+19     195.680000000   194.280000000
+20     276.541000000   274.941000000
+21     390.855000000   389.055000000
+22     552.479000000   550.479000000
+23     781.008000000   778.808000000
+24     1104.157000000  1101.757000000
 
 -- !sql_test_DecimalV2_Float_notn_0 --
-1      24.495000001490116      24.294999998509883
-2      34.684000002980234      34.28399999701977
-3      49.05600001192093       48.45599998807907
-4      69.34300000596046       68.54299999403953
-5      97.994  96.994
-6      138.47400002384185      137.27399997615814
-7      195.67999998807906      194.28000001192092
-8      276.5410000119209       274.94099998807906
-9      390.8549999761581       389.05500002384184
-10     552.479 550.479
-11     781.0080000238419       778.8079999761582
-12     1104.1570000476838      1101.7569999523164
-13     24.495000001490116      24.294999998509883
-14     34.684000002980234      34.28399999701977
-15     49.05600001192093       48.45599998807907
-16     69.34300000596046       68.54299999403953
-17     97.994  96.994
-18     138.47400002384185      137.27399997615814
-19     195.67999998807906      194.28000001192092
-20     276.5410000119209       274.94099998807906
-21     390.8549999761581       389.05500002384184
-22     552.479 550.479
-23     781.0080000238419       778.8079999761582
-24     1104.1570000476838      1101.7569999523164
+1      24.495000000    24.295000000
+2      34.684000000    34.284000000
+3      49.056000000    48.456000000
+4      69.343000000    68.543000000
+5      97.994000000    96.994000000
+6      138.474000000   137.274000000
+7      195.680000000   194.280000000
+8      276.541000000   274.941000000
+9      390.855000000   389.055000000
+10     552.479000000   550.479000000
+11     781.008000000   778.808000000
+12     1104.157000000  1101.757000000
+13     24.495000000    24.295000000
+14     34.684000000    34.284000000
+15     49.056000000    48.456000000
+16     69.343000000    68.543000000
+17     97.994000000    96.994000000
+18     138.474000000   137.274000000
+19     195.680000000   194.280000000
+20     276.541000000   274.941000000
+21     390.855000000   389.055000000
+22     552.479000000   550.479000000
+23     781.008000000   778.808000000
+24     1104.157000000  1101.757000000
 
 -- !sql_test_DecimalV2_Float_1 --
 \N     \N      \N      \N
-1      2.4395000363513826      243.9499963648618       0.09499963790178256
-2      6.896800102770329       172.41999743074183      0.0839994874000567
-3      14.626800581216813      162.51999354203568      0.1559980688095095
-4      27.577200410932303      172.35749743167315      0.1429989748001077
-5      48.747  194.988 0.4939999999999998
-6      82.72440328717231       229.78999086896613      0.4739945402145338
-7      136.48599767565727      278.5428618864138       0.3800033140182393
-8      220.59280328708886      344.67624486392367      0.5409958992004249
-9      350.95949070274827      433.2833448114221       0.2550103235244592
-10     551.479 551.479 0.47900000000004184
-11     857.8988185944557       709.0072573599543       0.00798309612275716
-12     1323.5484525930883      919.130796810357        0.15695617866526845
-13     2.4395000363513826      243.9499963648618       0.09499963790178256
-14     6.896800102770329       172.41999743074183      0.0839994874000567
-15     14.626800581216813      162.51999354203568      0.1559980688095095
-16     27.577200410932303      172.35749743167315      0.1429989748001077
-17     48.747  194.988 0.4939999999999998
-18     82.72440328717231       229.78999086896613      0.4739945402145338
-19     136.48599767565727      278.5428618864138       0.3800033140182393
-20     220.59280328708886      344.67624486392367      0.5409958992004249
-21     350.95949070274827      433.2833448114221       0.2550103235244592
-22     551.479 551.479 0.47900000000004184
-23     857.8988185944557       709.0072573599543       0.00798309612275716
-24     1323.5484525930883      919.130796810357        0.15695617866526845
+1      2.439500000     243.9499963648618       0.095000000
+2      6.896800000     172.41999743074183      0.084000000
+3      14.626800000    162.51999354203568      0.156000000
+4      27.577200000    172.35749743167315      0.143000000
+5      48.747000000    194.988 0.494000000
+6      82.724400000    229.78999086896613      0.474000000
+7      136.486000000   278.5428618864138       0.380000000
+8      220.592800000   344.67624486392367      0.541000000
+9      350.959500000   433.2833448114221       0.255000000
+10     551.479000000   551.479 0.479000000
+11     857.898800000   709.0072573599543       0.008000000
+12     1323.548400000  919.130796810357        0.157000000
+13     2.439500000     243.9499963648618       0.095000000
+14     6.896800000     172.41999743074183      0.084000000
+15     14.626800000    162.51999354203568      0.156000000
+16     27.577200000    172.35749743167315      0.143000000
+17     48.747000000    194.988 0.494000000
+18     82.724400000    229.78999086896613      0.474000000
+19     136.486000000   278.5428618864138       0.380000000
+20     220.592800000   344.67624486392367      0.541000000
+21     350.959500000   433.2833448114221       0.255000000
+22     551.479000000   551.479 0.479000000
+23     857.898800000   709.0072573599543       0.008000000
+24     1323.548400000  919.130796810357        0.157000000
 
 -- !sql_test_DecimalV2_Float_notn_1 --
-1      2.4395000363513826      243.9499963648618       0.09499963790178256
-2      6.896800102770329       172.41999743074183      0.0839994874000567
-3      14.626800581216813      162.51999354203568      0.1559980688095095
-4      27.577200410932303      172.35749743167315      0.1429989748001077
-5      48.747  194.988 0.4939999999999998
-6      82.72440328717231       229.78999086896613      0.4739945402145338
-7      136.48599767565727      278.5428618864138       0.3800033140182393
-8      220.59280328708886      344.67624486392367      0.5409958992004249
-9      350.95949070274827      433.2833448114221       0.2550103235244592
-10     551.479 551.479 0.47900000000004184
-11     857.8988185944557       709.0072573599543       0.00798309612275716
-12     1323.5484525930883      919.130796810357        0.15695617866526845
-13     2.4395000363513826      243.9499963648618       0.09499963790178256
-14     6.896800102770329       172.41999743074183      0.0839994874000567
-15     14.626800581216813      162.51999354203568      0.1559980688095095
-16     27.577200410932303      172.35749743167315      0.1429989748001077
-17     48.747  194.988 0.4939999999999998
-18     82.72440328717231       229.78999086896613      0.4739945402145338
-19     136.48599767565727      278.5428618864138       0.3800033140182393
-20     220.59280328708886      344.67624486392367      0.5409958992004249
-21     350.95949070274827      433.2833448114221       0.2550103235244592
-22     551.479 551.479 0.47900000000004184
-23     857.8988185944557       709.0072573599543       0.00798309612275716
-24     1323.5484525930883      919.130796810357        0.15695617866526845
+1      2.439500000     243.9499963648618       0.095000000
+2      6.896800000     172.41999743074183      0.084000000
+3      14.626800000    162.51999354203568      0.156000000
+4      27.577200000    172.35749743167315      0.143000000
+5      48.747000000    194.988 0.494000000
+6      82.724400000    229.78999086896613      0.474000000
+7      136.486000000   278.5428618864138       0.380000000
+8      220.592800000   344.67624486392367      0.541000000
+9      350.959500000   433.2833448114221       0.255000000
+10     551.479000000   551.479 0.479000000
+11     857.898800000   709.0072573599543       0.008000000
+12     1323.548400000  919.130796810357        0.157000000
+13     2.439500000     243.9499963648618       0.095000000
+14     6.896800000     172.41999743074183      0.084000000
+15     14.626800000    162.51999354203568      0.156000000
+16     27.577200000    172.35749743167315      0.143000000
+17     48.747000000    194.988 0.494000000
+18     82.724400000    229.78999086896613      0.474000000
+19     136.486000000   278.5428618864138       0.380000000
+20     220.592800000   344.67624486392367      0.541000000
+21     350.959500000   433.2833448114221       0.255000000
+22     551.479000000   551.479 0.479000000
+23     857.898800000   709.0072573599543       0.008000000
+24     1323.548400000  919.130796810357        0.157000000
 
 -- !sql_test_DecimalV2_Float_2 --
 \N     \N
@@ -9064,109 +9064,109 @@
 
 -- !sql_test_DecimalV2_Double_0 --
 \N     \N      \N
-1      24.9194 23.8706
-2      35.2256 33.7424
-3      49.7928 47.7192
-4      70.3921 67.4939
-5      99.525  95.463
-6      140.7288        135.01919999999998
-7      199.0018        190.95819999999998
-8      281.4155        270.06649999999996
-9      397.96909999999997      381.9409
-10     562.8038        540.1542000000001
-11     795.9166        763.8994
-12     1125.5910000000001      1080.323
-13     24.9194 23.8706
-14     35.2256 33.7424
-15     49.7928 47.7192
-16     70.3921 67.4939
-17     99.525  95.463
-18     140.7288        135.01919999999998
-19     199.0018        190.95819999999998
-20     281.4155        270.06649999999996
-21     397.96909999999997      381.9409
-22     562.8038        540.1542000000001
-23     795.9166        763.8994
-24     1125.5910000000001      1080.323
+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
+8      281.415500000   270.066500000
+9      397.969100000   381.940900000
+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
+20     281.415500000   270.066500000
+21     397.969100000   381.940900000
+22     562.803800000   540.154200000
+23     795.916600000   763.899400000
+24     1125.591000000  1080.323000000
 
 -- !sql_test_DecimalV2_Double_notn_0 --
-1      24.9194 23.8706
-2      35.2256 33.7424
-3      49.7928 47.7192
-4      70.3921 67.4939
-5      99.525  95.463
-6      140.7288        135.01919999999998
-7      199.0018        190.95819999999998
-8      281.4155        270.06649999999996
-9      397.96909999999997      381.9409
-10     562.8038        540.1542000000001
-11     795.9166        763.8994
-12     1125.5910000000001      1080.323
-13     24.9194 23.8706
-14     35.2256 33.7424
-15     49.7928 47.7192
-16     70.3921 67.4939
-17     99.525  95.463
-18     140.7288        135.01919999999998
-19     199.0018        190.95819999999998
-20     281.4155        270.06649999999996
-21     397.96909999999997      381.9409
-22     562.8038        540.1542000000001
-23     795.9166        763.8994
-24     1125.5910000000001      1080.323
+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
+8      281.415500000   270.066500000
+9      397.969100000   381.940900000
+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
+20     281.415500000   270.066500000
+21     397.969100000   381.940900000
+22     562.803800000   540.154200000
+23     795.916600000   763.899400000
+24     1125.591000000  1080.323000000
 
 -- !sql_test_DecimalV2_Double_1 --
 \N     \N      \N      \N
-1      12.792738       46.519832189168575      0.2726000000000006
-2      25.573334400000004      46.49946062567422       0.37040000000000006
-3      50.5502208      47.02546296296297       0.026400000000002866
-4      99.9053013      47.57642674763646       0.8352999999999953
-5      198.01031400000002      48.002954209748886      0.005999999999993122
-6      393.60269519999997      48.29550231189575       0.843599999999995
-7      784.1705639999999       48.48077975036053       1.9335999999999984
-8      1564.6923044999999      48.593003788880075      3.3649999999999807
-9      3125.1383654999995      48.65861419248575       5.278200000000027
-10     6245.3893792    48.69657742300085       7.888600000000054
-11     12485.2352088   48.718064040578184      11.495199999999954
-12     24964.328738000004      48.730096315277905      16.52500000000009
-13     12.792738       46.519832189168575      0.2726000000000006
-14     25.573334400000004      46.49946062567422       0.37040000000000006
-15     50.5502208      47.02546296296297       0.026400000000002866
-16     99.9053013      47.57642674763646       0.8352999999999953
-17     198.01031400000002      48.002954209748886      0.005999999999993122
-18     393.60269519999997      48.29550231189575       0.843599999999995
-19     784.1705639999999       48.48077975036053       1.9335999999999984
-20     1564.6923044999999      48.593003788880075      3.3649999999999807
-21     3125.1383654999995      48.65861419248575       5.278200000000027
-22     6245.3893792    48.69657742300085       7.888600000000054
-23     12485.2352088   48.718064040578184      11.495199999999954
-24     24964.328738000004      48.730096315277905      16.52500000000009
+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
+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
+22     6245.389379200  48.69657742300085       7.888600000
+23     12485.235208800 48.718064040578184      11.495200000
+24     24964.328738000 48.730096315277905      16.525000000
 
 -- !sql_test_DecimalV2_Double_notn_1 --
-1      12.792738       46.519832189168575      0.2726000000000006
-2      25.573334400000004      46.49946062567422       0.37040000000000006
-3      50.5502208      47.02546296296297       0.026400000000002866
-4      99.9053013      47.57642674763646       0.8352999999999953
-5      198.01031400000002      48.002954209748886      0.005999999999993122
-6      393.60269519999997      48.29550231189575       0.843599999999995
-7      784.1705639999999       48.48077975036053       1.9335999999999984
-8      1564.6923044999999      48.593003788880075      3.3649999999999807
-9      3125.1383654999995      48.65861419248575       5.278200000000027
-10     6245.3893792    48.69657742300085       7.888600000000054
-11     12485.2352088   48.718064040578184      11.495199999999954
-12     24964.328738000004      48.730096315277905      16.52500000000009
-13     12.792738       46.519832189168575      0.2726000000000006
-14     25.573334400000004      46.49946062567422       0.37040000000000006
-15     50.5502208      47.02546296296297       0.026400000000002866
-16     99.9053013      47.57642674763646       0.8352999999999953
-17     198.01031400000002      48.002954209748886      0.005999999999993122
-18     393.60269519999997      48.29550231189575       0.843599999999995
-19     784.1705639999999       48.48077975036053       1.9335999999999984
-20     1564.6923044999999      48.593003788880075      3.3649999999999807
-21     3125.1383654999995      48.65861419248575       5.278200000000027
-22     6245.3893792    48.69657742300085       7.888600000000054
-23     12485.2352088   48.718064040578184      11.495199999999954
-24     24964.328738000004      48.730096315277905      16.52500000000009
+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
+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
+22     6245.389379200  48.69657742300085       7.888600000
+23     12485.235208800 48.718064040578184      11.495200000
+24     24964.328738000 48.730096315277905      16.525000000
 
 -- !sql_test_DecimalV2_Double_2 --
 \N     \N
@@ -9276,109 +9276,109 @@
 
 -- !sql_test_DecimalV2_DecimalV2_0 --
 \N     \N      \N
-1      48.790  0.000
-2      68.968  0.000
-3      97.512  0.000
-4      137.886 0.000
-5      194.988 0.000
-6      275.748 0.000
-7      389.960 0.000
-8      551.482 0.000
-9      779.910 0.000
-10     1102.958        0.000
-11     1559.816        0.000
-12     2205.914        0.000
-13     48.790  0.000
-14     68.968  0.000
-15     97.512  0.000
-16     137.886 0.000
-17     194.988 0.000
-18     275.748 0.000
-19     389.960 0.000
-20     551.482 0.000
-21     779.910 0.000
-22     1102.958        0.000
-23     1559.816        0.000
-24     2205.914        0.000
+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
+8      551.482000000   0E-9
+9      779.910000000   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
+20     551.482000000   0E-9
+21     779.910000000   0E-9
+22     1102.958000000  0E-9
+23     1559.816000000  0E-9
+24     2205.914000000  0E-9
 
 -- !sql_test_DecimalV2_DecimalV2_notn_0 --
-1      48.790  0.000
-2      68.968  0.000
-3      97.512  0.000
-4      137.886 0.000
-5      194.988 0.000
-6      275.748 0.000
-7      389.960 0.000
-8      551.482 0.000
-9      779.910 0.000
-10     1102.958        0.000
-11     1559.816        0.000
-12     2205.914        0.000
-13     48.790  0.000
-14     68.968  0.000
-15     97.512  0.000
-16     137.886 0.000
-17     194.988 0.000
-18     275.748 0.000
-19     389.960 0.000
-20     551.482 0.000
-21     779.910 0.000
-22     1102.958        0.000
-23     1559.816        0.000
-24     2205.914        0.000
+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
+8      551.482000000   0E-9
+9      779.910000000   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
+20     551.482000000   0E-9
+21     779.910000000   0E-9
+22     1102.958000000  0E-9
+23     1559.816000000  0E-9
+24     2205.914000000  0E-9
 
 -- !sql_test_DecimalV2_DecimalV2_1 --
 \N     \N      \N      \N
-1      595.116025      1.0000000       0.000
-2      1189.146256     1.0000000       0.000
-3      2377.147536     1.0000000       0.000
-4      4753.137249     1.0000000       0.000
-5      9505.080036     1.0000000       0.000
-6      19009.239876    1.0000000       0.000
-7      38017.200400    1.0000000       0.000
-8      76033.099081    1.0000000       0.000
-9      152064.902025   1.0000000       0.000
-10     304129.087441   1.0000000       0.000
-11     608256.488464   1.0000000       0.000
-12     1216514.143849  1.0000000       0.000
-13     595.116025      1.0000000       0.000
-14     1189.146256     1.0000000       0.000
-15     2377.147536     1.0000000       0.000
-16     4753.137249     1.0000000       0.000
-17     9505.080036     1.0000000       0.000
-18     19009.239876    1.0000000       0.000
-19     38017.200400    1.0000000       0.000
-20     76033.099081    1.0000000       0.000
-21     152064.902025   1.0000000       0.000
-22     304129.087441   1.0000000       0.000
-23     608256.488464   1.0000000       0.000
-24     1216514.143849  1.0000000       0.000
+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
+8      76033.099081000 1.000000000     0E-9
+9      152064.902025000        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
+20     76033.099081000 1.000000000     0E-9
+21     152064.902025000        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
 
 -- !sql_test_DecimalV2_DecimalV2_notn_1 --
-1      595.116025      1.0000000       0.000
-2      1189.146256     1.0000000       0.000
-3      2377.147536     1.0000000       0.000
-4      4753.137249     1.0000000       0.000
-5      9505.080036     1.0000000       0.000
-6      19009.239876    1.0000000       0.000
-7      38017.200400    1.0000000       0.000
-8      76033.099081    1.0000000       0.000
-9      152064.902025   1.0000000       0.000
-10     304129.087441   1.0000000       0.000
-11     608256.488464   1.0000000       0.000
-12     1216514.143849  1.0000000       0.000
-13     595.116025      1.0000000       0.000
-14     1189.146256     1.0000000       0.000
-15     2377.147536     1.0000000       0.000
-16     4753.137249     1.0000000       0.000
-17     9505.080036     1.0000000       0.000
-18     19009.239876    1.0000000       0.000
-19     38017.200400    1.0000000       0.000
-20     76033.099081    1.0000000       0.000
-21     152064.902025   1.0000000       0.000
-22     304129.087441   1.0000000       0.000
-23     608256.488464   1.0000000       0.000
-24     1216514.143849  1.0000000       0.000
+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
+8      76033.099081000 1.000000000     0E-9
+9      152064.902025000        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
+20     76033.099081000 1.000000000     0E-9
+21     152064.902025000        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
 
 -- !sql_test_DecimalV2_DecimalV2_2 --
 \N     \N
@@ -9977,18 +9977,18 @@
 10     \N      \N
 11     \N      \N
 12     \N      \N
-13     178.684 -129.89399999999998
-14     252.578 -183.60999999999999
-15     357.115 -259.60299999999995
-16     504.976 -367.09000000000003
-17     714.102 -519.1139999999999
-18     1009.863        -734.115
-19     1428.141        -1038.181
-20     2019.681        -1468.199
-21     2856.249        -2076.339
-22     4039.339        -2936.3810000000003
-23     5712.482        -4152.665999999999
-24     8078.667        -5872.753
+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
+20     2019.681000000  -1468.199000000
+21     2856.249000000  -2076.339000000
+22     4039.339000000  -2936.381000000
+23     5712.482000000  -4152.666000000
+24     8078.667000000  -5872.753000000
 
 -- !sql_test_DecimalV2_Char_notn_0 --
 1      \N      \N
@@ -10003,18 +10003,18 @@
 10     \N      \N
 11     \N      \N
 12     \N      \N
-13     178.684 -129.89399999999998
-14     252.578 -183.60999999999999
-15     357.115 -259.60299999999995
-16     504.976 -367.09000000000003
-17     714.102 -519.1139999999999
-18     1009.863        -734.115
-19     1428.141        -1038.181
-20     2019.681        -1468.199
-21     2856.249        -2076.339
-22     4039.339        -2936.3810000000003
-23     5712.482        -4152.665999999999
-24     8078.667        -5872.753
+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
+20     2019.681000000  -1468.199000000
+21     2856.249000000  -2076.339000000
+22     4039.339000000  -2936.381000000
+23     5712.482000000  -4152.666000000
+24     8078.667000000  -5872.753000000
 
 -- !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.880155     0.1581123735327859      24.395
-14     7520.753496     0.15811530807816815     34.484
-15     15034.351404    0.158114405611641       48.756
-16     30061.423119    0.1581141794313733      68.943
-17     60115.580352    0.15811342052000624     97.494
-18     120224.611386   0.15811437988323246     137.874
-19     240441.73178    0.15811398511629868     194.98
-20     480875.75954    0.15811381125497437     275.741
-21     961743.6767699999       0.15811375286158097     389.955
-22     1923481.5449400002      0.1581138577809889      551.479
-23     3846953.9231919996      0.1581137961640312      779.908
-24     7693908.174470001       0.15811394108986757     1102.957
+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
+22     1923481.544940000       0.1581138577809889      551.479000000
+23     3846953.923192000       0.1581137961640312      779.908000000
+24     7693908.174470000       0.15811394108986757     1102.957000000
 
 -- !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.880155     0.1581123735327859      24.395
-14     7520.753496     0.15811530807816815     34.484
-15     15034.351404    0.158114405611641       48.756
-16     30061.423119    0.1581141794313733      68.943
-17     60115.580352    0.15811342052000624     97.494
-18     120224.611386   0.15811437988323246     137.874
-19     240441.73178    0.15811398511629868     194.98
-20     480875.75954    0.15811381125497437     275.741
-21     961743.6767699999       0.15811375286158097     389.955
-22     1923481.5449400002      0.1581138577809889      551.479
-23     3846953.9231919996      0.1581137961640312      779.908
-24     7693908.174470001       0.15811394108986757     1102.957
+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
+22     1923481.544940000       0.1581138577809889      551.479000000
+23     3846953.923192000       0.1581137961640312      779.908000000
+24     7693908.174470000       0.15811394108986757     1102.957000000
 
 -- !sql_test_DecimalV2_Char_2 --
 \N     \N
@@ -10189,18 +10189,18 @@
 10     \N      \N
 11     \N      \N
 12     \N      \N
-13     2343.516        -2294.726
-14     3312.566        -3243.598
-15     4683.497        -4585.985
-16     6622.631        -6484.745
-17     9365.224        -9170.235999999999
-18     13244.011       -12968.263
-19     18729.565       -18339.605
-20     26487.394999999997      -25935.913
-21     37458.686       -36678.776
-22     52974.478       -51871.520000000004
-23     74917.151       -73357.335
-24     105948.79999999999      -103742.886
+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
+20     26487.395000000 -25935.913000000
+21     37458.686000000 -36678.776000000
+22     52974.478000000 -51871.520000000
+23     74917.151000000 -73357.335000000
+24     105948.800000000        -103742.886000000
 
 -- !sql_test_DecimalV2_Varchar_notn_0 --
 1      \N      \N
@@ -10215,18 +10215,18 @@
 10     \N      \N
 11     \N      \N
 12     \N      \N
-13     2343.516        -2294.726
-14     3312.566        -3243.598
-15     4683.497        -4585.985
-16     6622.631        -6484.745
-17     9365.224        -9170.235999999999
-18     13244.011       -12968.263
-19     18729.565       -18339.605
-20     26487.394999999997      -25935.913
-21     37458.686       -36678.776
-22     52974.478       -51871.520000000004
-23     74917.151       -73357.335
-24     105948.79999999999      -103742.886
+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
+20     26487.395000000 -25935.913000000
+21     37458.686000000 -36678.776000000
+22     52974.478000000 -51871.520000000
+23     74917.151000000 -73357.335000000
+24     105948.800000000        -103742.886000000
 
 -- !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.956795    0.01051907166551465     24.395
-14     113041.379688   0.010519566014517026    34.484
-15     225971.432196   0.010519681682320543    48.756
-16     451830.911784   0.010519725687277147    68.943
-17     903548.0686199999       0.010519728131915798    97.494
-18     1806995.532738  0.010519804577046614    137.874
-19     3613873.3833    0.01051979313267602     194.98
-20     7227627.685613999       0.01051978635152135     275.741
-21     1.4455136997104999E7    0.01051978283259818     389.955
-22     2.8910183065521006E7    0.010519791132132673    551.479
-23     5.7820228913644E7       0.010519786930841223    779.908
-24     1.15640456457751E8      0.010519797146368503    1102.957
+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
+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
 
 -- !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.956795    0.01051907166551465     24.395
-14     113041.379688   0.010519566014517026    34.484
-15     225971.432196   0.010519681682320543    48.756
-16     451830.911784   0.010519725687277147    68.943
-17     903548.0686199999       0.010519728131915798    97.494
-18     1806995.532738  0.010519804577046614    137.874
-19     3613873.3833    0.01051979313267602     194.98
-20     7227627.685613999       0.01051978635152135     275.741
-21     1.4455136997104999E7    0.01051978283259818     389.955
-22     2.8910183065521006E7    0.010519791132132673    551.479
-23     5.7820228913644E7       0.010519786930841223    779.908
-24     1.15640456457751E8      0.010519797146368503    1102.957
+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
+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
 
 -- !sql_test_DecimalV2_Varchar_2 --
 \N     \N
@@ -10401,18 +10401,18 @@
 10     \N      \N
 11     \N      \N
 12     \N      \N
-13     10628.412       -10579.622
-14     15023.277       -14954.309
-15     21240.769       -21143.256999999998
-16     30035.198       -29897.312
-17     42473.506       -42278.518000000004
-18     60064.716       -59788.96799999999
-19     84942.997       -84553.03700000001
-20     120126.59199999999      -119575.11
-21     169883.98599999998      -169104.076
-22     240251.764      -239148.806
-23     339766.967      -338207.151
-24     480502.81799999997      -478296.904
+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
+20     120126.592000000        -119575.110000000
+21     169883.986000000        -169104.076000000
+22     240251.764000000        -239148.806000000
+23     339766.967000000        -338207.151000000
+24     480502.818000000        -478296.904000000
 
 -- !sql_test_DecimalV2_String_notn_0 --
 1      \N      \N
@@ -10427,18 +10427,18 @@
 10     \N      \N
 11     \N      \N
 12     \N      \N
-13     10628.412       -10579.622
-14     15023.277       -14954.309
-15     21240.769       -21143.256999999998
-16     30035.198       -29897.312
-17     42473.506       -42278.518000000004
-18     60064.716       -59788.96799999999
-19     84942.997       -84553.03700000001
-20     120126.59199999999      -119575.11
-21     169883.98599999998      -169104.076
-22     240251.764      -239148.806
-23     339766.967      -338207.151
-24     480502.81799999997      -478296.904
+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
+20     120126.592000000        -119575.110000000
+21     169883.986000000        -169104.076000000
+22     240251.764000000        -239148.806000000
+23     339766.967000000        -338207.151000000
+24     480502.818000000        -478296.904000000
 
 -- !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.99471499998      0.002300543275251256    24.395
-14     516873.537812   0.0023006522273007575   34.484
-15     1033237.7858279999      0.00230067809037301     48.756
-16     2065963.518465  0.0023006878904287503   68.943
-17     4131406.9139280003      0.0023006884177774914   97.494
-18     8262353.413907999       0.002300705249911217    137.874
-19     1.652416835466E7        0.0023007027999251      194.98
-20     3.3047793505590998E7    0.0023007012273947055   275.741
-21     6.609504485860499E7     0.0023007004889747415   389.955
-22     1.3218967347151501E8    0.0023007023124732625   551.479
-23     2.64378719210572E8      0.002300701396391654    779.908
-24     5.28757432488977E8      0.0023007036291151535   1102.957
+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
 
 -- !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.99471499998      0.002300543275251256    24.395
-14     516873.537812   0.0023006522273007575   34.484
-15     1033237.7858279999      0.00230067809037301     48.756
-16     2065963.518465  0.0023006878904287503   68.943
-17     4131406.9139280003      0.0023006884177774914   97.494
-18     8262353.413907999       0.002300705249911217    137.874
-19     1.652416835466E7        0.0023007027999251      194.98
-20     3.3047793505590998E7    0.0023007012273947055   275.741
-21     6.609504485860499E7     0.0023007004889747415   389.955
-22     1.3218967347151501E8    0.0023007023124732625   551.479
-23     2.64378719210572E8      0.002300701396391654    779.908
-24     5.28757432488977E8      0.0023007036291151535   1102.957
+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
 
 -- !sql_test_DecimalV2_String_2 --
 \N     \N
@@ -11449,109 +11449,109 @@
 
 -- !sql_test_DecimalV2_Boolean_0 --
 \N     \N      \N
-1      24.395  24.395
-2      34.484  34.484
-3      48.756  48.756
-4      68.943  68.943
-5      97.494  97.494
-6      137.874 137.874
-7      194.980 194.980
-8      276.741 274.741
-9      390.955 388.955
-10     552.479 550.479
-11     780.908 778.908
-12     1103.957        1101.957
-13     24.395  24.395
-14     34.484  34.484
-15     48.756  48.756
-16     68.943  68.943
-17     97.494  97.494
-18     137.874 137.874
-19     194.980 194.980
-20     276.741 274.741
-21     390.955 388.955
-22     552.479 550.479
-23     780.908 778.908
-24     1103.957        1101.957
+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
+8      276.741000000   274.741000000
+9      390.955000000   388.955000000
+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
+20     276.741000000   274.741000000
+21     390.955000000   388.955000000
+22     552.479000000   550.479000000
+23     780.908000000   778.908000000
+24     1103.957000000  1101.957000000
 
 -- !sql_test_DecimalV2_Boolean_notn_0 --
-1      24.395  24.395
-2      34.484  34.484
-3      48.756  48.756
-4      68.943  68.943
-5      97.494  97.494
-6      137.874 137.874
-7      194.980 194.980
-8      276.741 274.741
-9      390.955 388.955
-10     552.479 550.479
-11     780.908 778.908
-12     1103.957        1101.957
-13     24.395  24.395
-14     34.484  34.484
-15     48.756  48.756
-16     68.943  68.943
-17     97.494  97.494
-18     137.874 137.874
-19     194.980 194.980
-20     276.741 274.741
-21     390.955 388.955
-22     552.479 550.479
-23     780.908 778.908
-24     1103.957        1101.957
+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
+8      276.741000000   274.741000000
+9      390.955000000   388.955000000
+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
+20     276.741000000   274.741000000
+21     390.955000000   388.955000000
+22     552.479000000   550.479000000
+23     780.908000000   778.908000000
+24     1103.957000000  1101.957000000
 
 -- !sql_test_DecimalV2_Boolean_1 --
 \N     \N      \N      \N
-1      0.000   \N      \N
-2      0.000   \N      \N
-3      0.000   \N      \N
-4      0.000   \N      \N
-5      0.000   \N      \N
-6      0.000   \N      \N
-7      0.000   \N      \N
-8      275.741 275.7410000     0.741
-9      389.955 389.9550000     0.955
-10     551.479 551.4790000     0.479
-11     779.908 779.9080000     0.908
-12     1102.957        1102.9570000    0.957
-13     0.000   \N      \N
-14     0.000   \N      \N
-15     0.000   \N      \N
-16     0.000   \N      \N
-17     0.000   \N      \N
-18     0.000   \N      \N
-19     0.000   \N      \N
-20     275.741 275.7410000     0.741
-21     389.955 389.9550000     0.955
-22     551.479 551.4790000     0.479
-23     779.908 779.9080000     0.908
-24     1102.957        1102.9570000    0.957
+1      0E-9    \N      \N
+2      0E-9    \N      \N
+3      0E-9    \N      \N
+4      0E-9    \N      \N
+5      0E-9    \N      \N
+6      0E-9    \N      \N
+7      0E-9    \N      \N
+8      275.741000000   275.741000000   0.741000000
+9      389.955000000   389.955000000   0.955000000
+10     551.479000000   551.479000000   0.479000000
+11     779.908000000   779.908000000   0.908000000
+12     1102.957000000  1102.957000000  0.957000000
+13     0E-9    \N      \N
+14     0E-9    \N      \N
+15     0E-9    \N      \N
+16     0E-9    \N      \N
+17     0E-9    \N      \N
+18     0E-9    \N      \N
+19     0E-9    \N      \N
+20     275.741000000   275.741000000   0.741000000
+21     389.955000000   389.955000000   0.955000000
+22     551.479000000   551.479000000   0.479000000
+23     779.908000000   779.908000000   0.908000000
+24     1102.957000000  1102.957000000  0.957000000
 
 -- !sql_test_DecimalV2_Boolean_notn_1 --
-1      0.000   \N      \N
-2      0.000   \N      \N
-3      0.000   \N      \N
-4      0.000   \N      \N
-5      0.000   \N      \N
-6      0.000   \N      \N
-7      0.000   \N      \N
-8      275.741 275.7410000     0.741
-9      389.955 389.9550000     0.955
-10     551.479 551.4790000     0.479
-11     779.908 779.9080000     0.908
-12     1102.957        1102.9570000    0.957
-13     0.000   \N      \N
-14     0.000   \N      \N
-15     0.000   \N      \N
-16     0.000   \N      \N
-17     0.000   \N      \N
-18     0.000   \N      \N
-19     0.000   \N      \N
-20     275.741 275.7410000     0.741
-21     389.955 389.9550000     0.955
-22     551.479 551.4790000     0.479
-23     779.908 779.9080000     0.908
-24     1102.957        1102.9570000    0.957
+1      0E-9    \N      \N
+2      0E-9    \N      \N
+3      0E-9    \N      \N
+4      0E-9    \N      \N
+5      0E-9    \N      \N
+6      0E-9    \N      \N
+7      0E-9    \N      \N
+8      275.741000000   275.741000000   0.741000000
+9      389.955000000   389.955000000   0.955000000
+10     551.479000000   551.479000000   0.479000000
+11     779.908000000   779.908000000   0.908000000
+12     1102.957000000  1102.957000000  0.957000000
+13     0E-9    \N      \N
+14     0E-9    \N      \N
+15     0E-9    \N      \N
+16     0E-9    \N      \N
+17     0E-9    \N      \N
+18     0E-9    \N      \N
+19     0E-9    \N      \N
+20     275.741000000   275.741000000   0.741000000
+21     389.955000000   389.955000000   0.955000000
+22     551.479000000   551.479000000   0.479000000
+23     779.908000000   779.908000000   0.908000000
+24     1102.957000000  1102.957000000  0.957000000
 
 -- !sql_test_DecimalV2_Boolean_2 --
 \N     \N
@@ -12297,56 +12297,56 @@
 
 -- !sql_test_Decimal32V3_LargeInt_0 --
 \N     \N      \N
-1      1.07090657012E8 -1.07090632988E8
-2      2.13965668123E8 -2.13965621877E8
-3      4.27715679234E8 -4.27715610766E8
-4      8.55215690345E8 -8.55215599655E8
-5      1.710215701456E9        -1.710215588544E9
-6      3.420215712567E9        -3.420215577433E9
-7      6.840215723678E9        -6.840215566322E9
-8      1.3680215734789E10      -1.3680215555211E10
-9      2.73602157459E10        -2.73602155441E10
-10     5.4720215757011E10      -5.4720215532989E10
-11     1.09440215768122E11     -1.09440215521878E11
-12     2.18880215779233E11     -2.18880215510767E11
-13     1.07090790344E8 -1.07090499656E8
-14     2.13965801455E8 -2.13965488545E8
-15     4.27715812566E8 -4.27715477434E8
-16     8.55215823677E8 -8.55215466323E8
-17     1.710215834788E9        -1.710215455212E9
-18     3.420215845899E9        -3.420215444101E9
-19     6.84021585701E9 -6.84021543299E9
-20     1.3680215868121E10      -1.3680215421879E10
-21     2.7360215879232E10      -2.7360215410768E10
-22     5.4720215890343E10      -5.4720215399657E10
-23     1.09440215901454E11     -1.09440215388546E11
-24     2.18880215912565E11     -2.18880215377435E11
+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
 
 -- !sql_test_Decimal32V3_LargeInt_notn_0 --
-1      1.07090657012E8 -1.07090632988E8
-2      2.13965668123E8 -2.13965621877E8
-3      4.27715679234E8 -4.27715610766E8
-4      8.55215690345E8 -8.55215599655E8
-5      1.710215701456E9        -1.710215588544E9
-6      3.420215712567E9        -3.420215577433E9
-7      6.840215723678E9        -6.840215566322E9
-8      1.3680215734789E10      -1.3680215555211E10
-9      2.73602157459E10        -2.73602155441E10
-10     5.4720215757011E10      -5.4720215532989E10
-11     1.09440215768122E11     -1.09440215521878E11
-12     2.18880215779233E11     -2.18880215510767E11
-13     1.07090790344E8 -1.07090499656E8
-14     2.13965801455E8 -2.13965488545E8
-15     4.27715812566E8 -4.27715477434E8
-16     8.55215823677E8 -8.55215466323E8
-17     1.710215834788E9        -1.710215455212E9
-18     3.420215845899E9        -3.420215444101E9
-19     6.84021585701E9 -6.84021543299E9
-20     1.3680215868121E10      -1.3680215421879E10
-21     2.7360215879232E10      -2.7360215410768E10
-22     5.4720215890343E10      -5.4720215399657E10
-23     1.09440215901454E11     -1.09440215388546E11
-24     2.18880215912565E11     -2.18880215377435E11
+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
 
 -- !sql_test_Decimal32V3_LargeInt_2 --
 \N     \N
@@ -15530,56 +15530,56 @@
 
 -- !sql_test_Decimal64V3_LargeInt_0 --
 \N     \N      \N
-1      1.0709187901234E8       -1.0708941098766E8
-2      2.1396799012345E8       -2.1396329987655E8
-3      4.2771910123456E8       -4.2771218876544E8
-4      8.5522021234567E8       -8.5521107765433E8
-5      1.71022132345678E9      -1.71020996654322E9
-6      3.42022243456789E9      -3.42020885543211E9
-7      6.840223545679E9        -6.840207744321E9
-8      1.368022465679011E10    -1.368020663320989E10
-9      2.736022576790122E10    -2.736020552209878E10
-10     5.472022687901233E10    -5.472020441098767E10
-11     1.0944022799012344E11   -1.0944020329987656E11
-12     2.1888022910123456E11   -2.1888020218876544E11
-13     1.0710521234566E8       -1.0707607765434E8
-14     2.1398132345677E8       -2.1394996654323E8
-15     4.2773243456788E8       -4.2769885543212E8
-16     8.5523354567899E8       -8.5519774432101E8
-17     1.7102346567901E9       -1.7101966332099E9
-18     3.42023576790121E9      -3.42019552209879E9
-19     6.84023687901232E9      -6.84019441098768E9
-20     1.368023799012343E10    -1.368019329987657E10
-21     2.736023910123454E10    -2.736019218876546E10
-22     5.472024021234565E10    -5.472019107765435E10
-23     1.0944024132345676E11   -1.0944018996654324E11
-24     2.1888024243456787E11   -2.1888018885543213E11
+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
 
 -- !sql_test_Decimal64V3_LargeInt_notn_0 --
-1      1.0709187901234E8       -1.0708941098766E8
-2      2.1396799012345E8       -2.1396329987655E8
-3      4.2771910123456E8       -4.2771218876544E8
-4      8.5522021234567E8       -8.5521107765433E8
-5      1.71022132345678E9      -1.71020996654322E9
-6      3.42022243456789E9      -3.42020885543211E9
-7      6.840223545679E9        -6.840207744321E9
-8      1.368022465679011E10    -1.368020663320989E10
-9      2.736022576790122E10    -2.736020552209878E10
-10     5.472022687901233E10    -5.472020441098767E10
-11     1.0944022799012344E11   -1.0944020329987656E11
-12     2.1888022910123456E11   -2.1888020218876544E11
-13     1.0710521234566E8       -1.0707607765434E8
-14     2.1398132345677E8       -2.1394996654323E8
-15     4.2773243456788E8       -4.2769885543212E8
-16     8.5523354567899E8       -8.5519774432101E8
-17     1.7102346567901E9       -1.7101966332099E9
-18     3.42023576790121E9      -3.42019552209879E9
-19     6.84023687901232E9      -6.84019441098768E9
-20     1.368023799012343E10    -1.368019329987657E10
-21     2.736023910123454E10    -2.736019218876546E10
-22     5.472024021234565E10    -5.472019107765435E10
-23     1.0944024132345676E11   -1.0944018996654324E11
-24     2.1888024243456787E11   -2.1888018885543213E11
+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
 
 -- !sql_test_Decimal64V3_LargeInt_2 --
 \N     \N
@@ -18763,56 +18763,56 @@
 
 -- !sql_test_Decimal128V3_LargeInt_0 --
 \N     \N      \N
-1      1.19436323012345E8      -9.4744966987655E7
-2      2.37422434123456E8      -1.90508855876544E8
-3      4.62283545234567E8      -3.93147744765433E8
-4      9.00894656345678E8      -8.09536633654322E8
-5      1.767005767456789E9     -1.653425522543211E9
-6      3.4881168785679E9       -3.3523144114321E9
-7      6.919227989679011E9     -6.761203300320989E9
-8      1.3770339100790121E10   -1.3590092189209879E10
-9      2.7461450211901234E10   -2.7258981078098766E10
-10     5.4832561323012344E10   -5.4607869966987656E10
-11     1.0956367243412346E11   -1.0931675885587654E11
-12     2.1901478354523456E11   -2.1874564774476544E11
-13     2.52769656345677E8      3.858836634567699E7
-14     3.70755767456788E8      -5.7175522543212E7
-15     5.95616878567899E8      -2.59814411432101E8
-16     1.03422798967901E9      -6.7620330032099E8
-17     1.900339100790121E9     -1.520092189209879E9
-18     3.621450211901232E9     -3.218981078098768E9
-19     7.052561323012343E9     -6.627869966987657E9
-20     1.3903672434123453E10   -1.3456758855876547E10
-21     2.7594783545234566E10   -2.7125647744765434E10
-22     5.496589465634567E10    -5.447453663365433E10
-23     1.0969700576745679E11   -1.0918342552254321E11
-24     2.191481168785679E11    -2.186123144114321E11
+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
 
 -- !sql_test_Decimal128V3_LargeInt_notn_0 --
-1      1.19436323012345E8      -9.4744966987655E7
-2      2.37422434123456E8      -1.90508855876544E8
-3      4.62283545234567E8      -3.93147744765433E8
-4      9.00894656345678E8      -8.09536633654322E8
-5      1.767005767456789E9     -1.653425522543211E9
-6      3.4881168785679E9       -3.3523144114321E9
-7      6.919227989679011E9     -6.761203300320989E9
-8      1.3770339100790121E10   -1.3590092189209879E10
-9      2.7461450211901234E10   -2.7258981078098766E10
-10     5.4832561323012344E10   -5.4607869966987656E10
-11     1.0956367243412346E11   -1.0931675885587654E11
-12     2.1901478354523456E11   -2.1874564774476544E11
-13     2.52769656345677E8      3.858836634567699E7
-14     3.70755767456788E8      -5.7175522543212E7
-15     5.95616878567899E8      -2.59814411432101E8
-16     1.03422798967901E9      -6.7620330032099E8
-17     1.900339100790121E9     -1.520092189209879E9
-18     3.621450211901232E9     -3.218981078098768E9
-19     7.052561323012343E9     -6.627869966987657E9
-20     1.3903672434123453E10   -1.3456758855876547E10
-21     2.7594783545234566E10   -2.7125647744765434E10
-22     5.496589465634567E10    -5.447453663365433E10
-23     1.0969700576745679E11   -1.0918342552254321E11
-24     2.191481168785679E11    -2.186123144114321E11
+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
 
 -- !sql_test_Decimal128V3_LargeInt_2 --
 \N     \N
diff --git a/regression-test/data/nereids_arith_p0/integer.out 
b/regression-test/data/nereids_arith_p0/integer.out
index d2e1904fd65..0ece765e0e7 100644
--- a/regression-test/data/nereids_arith_p0/integer.out
+++ b/regression-test/data/nereids_arith_p0/integer.out
@@ -1334,7 +1334,7 @@
 6      0.0     0.0     0.0
 7      0.0     0.0     0.0
 8      0.800000011920929       1.2499999813735487      0.19999999
-9      0.8999999761581421      1.1111111405455043      0.10000002
+9      0.8999999761581421      1.1111111405455043      0.100000024
 10     1.0     1.0     0.0
 11     1.100000023841858       0.9090908893868948      1.0
 12     1.2000000476837158      0.8333333002196431      1.0
@@ -1346,7 +1346,7 @@
 18     0.0     0.0     0.0
 19     0.0     0.0     0.0
 20     0.800000011920929       1.2499999813735487      0.19999999
-21     0.8999999761581421      1.1111111405455043      0.10000002
+21     0.8999999761581421      1.1111111405455043      0.100000024
 22     1.0     1.0     0.0
 23     1.100000023841858       0.9090908893868948      1.0
 24     1.2000000476837158      0.8333333002196431      1.0
@@ -1360,7 +1360,7 @@
 6      0.0     0.0     0.0
 7      0.0     0.0     0.0
 8      0.800000011920929       1.2499999813735487      0.19999999
-9      0.8999999761581421      1.1111111405455043      0.10000002
+9      0.8999999761581421      1.1111111405455043      0.100000024
 10     1.0     1.0     0.0
 11     1.100000023841858       0.9090908893868948      1.0
 12     1.2000000476837158      0.8333333002196431      1.0
@@ -1372,7 +1372,7 @@
 18     0.0     0.0     0.0
 19     0.0     0.0     0.0
 20     0.800000011920929       1.2499999813735487      0.19999999
-21     0.8999999761581421      1.1111111405455043      0.10000002
+21     0.8999999761581421      1.1111111405455043      0.100000024
 22     1.0     1.0     0.0
 23     1.100000023841858       0.9090908893868948      1.0
 24     1.2000000476837158      0.8333333002196431      1.0
@@ -1697,109 +1697,109 @@
 
 -- !sql_test_Boolean_DecimalV2_0 --
 \N     \N      \N
-1      24.395  -24.395
-2      34.484  -34.484
-3      48.756  -48.756
-4      68.943  -68.943
-5      97.494  -97.494
-6      137.874 -137.874
-7      194.980 -194.980
-8      276.741 -274.741
-9      390.955 -388.955
-10     552.479 -550.479
-11     780.908 -778.908
-12     1103.957        -1101.957
-13     24.395  -24.395
-14     34.484  -34.484
-15     48.756  -48.756
-16     68.943  -68.943
-17     97.494  -97.494
-18     137.874 -137.874
-19     194.980 -194.980
-20     276.741 -274.741
-21     390.955 -388.955
-22     552.479 -550.479
-23     780.908 -778.908
-24     1103.957        -1101.957
+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
+8      276.741000000   -274.741000000
+9      390.955000000   -388.955000000
+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
+20     276.741000000   -274.741000000
+21     390.955000000   -388.955000000
+22     552.479000000   -550.479000000
+23     780.908000000   -778.908000000
+24     1103.957000000  -1101.957000000
 
 -- !sql_test_Boolean_DecimalV2_notn_0 --
-1      24.395  -24.395
-2      34.484  -34.484
-3      48.756  -48.756
-4      68.943  -68.943
-5      97.494  -97.494
-6      137.874 -137.874
-7      194.980 -194.980
-8      276.741 -274.741
-9      390.955 -388.955
-10     552.479 -550.479
-11     780.908 -778.908
-12     1103.957        -1101.957
-13     24.395  -24.395
-14     34.484  -34.484
-15     48.756  -48.756
-16     68.943  -68.943
-17     97.494  -97.494
-18     137.874 -137.874
-19     194.980 -194.980
-20     276.741 -274.741
-21     390.955 -388.955
-22     552.479 -550.479
-23     780.908 -778.908
-24     1103.957        -1101.957
+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
+8      276.741000000   -274.741000000
+9      390.955000000   -388.955000000
+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
+20     276.741000000   -274.741000000
+21     390.955000000   -388.955000000
+22     552.479000000   -550.479000000
+23     780.908000000   -778.908000000
+24     1103.957000000  -1101.957000000
 
 -- !sql_test_Boolean_DecimalV2_1 --
 \N     \N      \N      \N
-1      0.000   0.0000  0.000
-2      0.000   0.0000  0.000
-3      0.000   0.0000  0.000
-4      0.000   0.0000  0.000
-5      0.000   0.0000  0.000
-6      0.000   0.0000  0.000
-7      0.000   0.0000  0.000
-8      275.741 0.0036  1.000
-9      389.955 0.0025  1.000
-10     551.479 0.0018  1.000
-11     779.908 0.0012  1.000
-12     1102.957        0.0009  1.000
-13     0.000   0.0000  0.000
-14     0.000   0.0000  0.000
-15     0.000   0.0000  0.000
-16     0.000   0.0000  0.000
-17     0.000   0.0000  0.000
-18     0.000   0.0000  0.000
-19     0.000   0.0000  0.000
-20     275.741 0.0036  1.000
-21     389.955 0.0025  1.000
-22     551.479 0.0018  1.000
-23     779.908 0.0012  1.000
-24     1102.957        0.0009  1.000
+1      0E-9    0E-9    0E-9
+2      0E-9    0E-9    0E-9
+3      0E-9    0E-9    0E-9
+4      0E-9    0E-9    0E-9
+5      0E-9    0E-9    0E-9
+6      0E-9    0E-9    0E-9
+7      0E-9    0E-9    0E-9
+8      275.741000000   0.003626592     1.000000000
+9      389.955000000   0.002564398     1.000000000
+10     551.479000000   0.001813306     1.000000000
+11     779.908000000   0.001282203     1.000000000
+12     1102.957000000  0.000906654     1.000000000
+13     0E-9    0E-9    0E-9
+14     0E-9    0E-9    0E-9
+15     0E-9    0E-9    0E-9
+16     0E-9    0E-9    0E-9
+17     0E-9    0E-9    0E-9
+18     0E-9    0E-9    0E-9
+19     0E-9    0E-9    0E-9
+20     275.741000000   0.003626592     1.000000000
+21     389.955000000   0.002564398     1.000000000
+22     551.479000000   0.001813306     1.000000000
+23     779.908000000   0.001282203     1.000000000
+24     1102.957000000  0.000906654     1.000000000
 
 -- !sql_test_Boolean_DecimalV2_notn_1 --
-1      0.000   0.0000  0.000
-2      0.000   0.0000  0.000
-3      0.000   0.0000  0.000
-4      0.000   0.0000  0.000
-5      0.000   0.0000  0.000
-6      0.000   0.0000  0.000
-7      0.000   0.0000  0.000
-8      275.741 0.0036  1.000
-9      389.955 0.0025  1.000
-10     551.479 0.0018  1.000
-11     779.908 0.0012  1.000
-12     1102.957        0.0009  1.000
-13     0.000   0.0000  0.000
-14     0.000   0.0000  0.000
-15     0.000   0.0000  0.000
-16     0.000   0.0000  0.000
-17     0.000   0.0000  0.000
-18     0.000   0.0000  0.000
-19     0.000   0.0000  0.000
-20     275.741 0.0036  1.000
-21     389.955 0.0025  1.000
-22     551.479 0.0018  1.000
-23     779.908 0.0012  1.000
-24     1102.957        0.0009  1.000
+1      0E-9    0E-9    0E-9
+2      0E-9    0E-9    0E-9
+3      0E-9    0E-9    0E-9
+4      0E-9    0E-9    0E-9
+5      0E-9    0E-9    0E-9
+6      0E-9    0E-9    0E-9
+7      0E-9    0E-9    0E-9
+8      275.741000000   0.003626592     1.000000000
+9      389.955000000   0.002564398     1.000000000
+10     551.479000000   0.001813306     1.000000000
+11     779.908000000   0.001282203     1.000000000
+12     1102.957000000  0.000906654     1.000000000
+13     0E-9    0E-9    0E-9
+14     0E-9    0E-9    0E-9
+15     0E-9    0E-9    0E-9
+16     0E-9    0E-9    0E-9
+17     0E-9    0E-9    0E-9
+18     0E-9    0E-9    0E-9
+19     0E-9    0E-9    0E-9
+20     275.741000000   0.003626592     1.000000000
+21     389.955000000   0.002564398     1.000000000
+22     551.479000000   0.001813306     1.000000000
+23     779.908000000   0.001282203     1.000000000
+24     1102.957000000  0.000906654     1.000000000
 
 -- !sql_test_Boolean_DecimalV2_2 --
 \N     \N
@@ -5725,109 +5725,109 @@
 
 -- !sql_test_TinyInt_DecimalV2_0 --
 \N     \N      \N
-1      25.395  -23.395
-2      36.484  -32.484
-3      51.756  -45.756
-4      72.943  -64.943
-5      102.494 -92.494
-6      143.874 -131.874
-7      201.980 -187.980
-8      283.741 -267.741
-9      398.955 -380.955
-10     561.479 -541.479
-11     790.908 -768.908
-12     1114.957        -1090.957
-13     25.395  -23.395
-14     36.484  -32.484
-15     51.756  -45.756
-16     72.943  -64.943
-17     102.494 -92.494
-18     143.874 -131.874
-19     201.980 -187.980
-20     283.741 -267.741
-21     398.955 -380.955
-22     561.479 -541.479
-23     790.908 -768.908
-24     1114.957        -1090.957
+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
+8      283.741000000   -267.741000000
+9      398.955000000   -380.955000000
+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
+20     283.741000000   -267.741000000
+21     398.955000000   -380.955000000
+22     561.479000000   -541.479000000
+23     790.908000000   -768.908000000
+24     1114.957000000  -1090.957000000
 
 -- !sql_test_TinyInt_DecimalV2_notn_0 --
-1      25.395  -23.395
-2      36.484  -32.484
-3      51.756  -45.756
-4      72.943  -64.943
-5      102.494 -92.494
-6      143.874 -131.874
-7      201.980 -187.980
-8      283.741 -267.741
-9      398.955 -380.955
-10     561.479 -541.479
-11     790.908 -768.908
-12     1114.957        -1090.957
-13     25.395  -23.395
-14     36.484  -32.484
-15     51.756  -45.756
-16     72.943  -64.943
-17     102.494 -92.494
-18     143.874 -131.874
-19     201.980 -187.980
-20     283.741 -267.741
-21     398.955 -380.955
-22     561.479 -541.479
-23     790.908 -768.908
-24     1114.957        -1090.957
+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
+8      283.741000000   -267.741000000
+9      398.955000000   -380.955000000
+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
+20     283.741000000   -267.741000000
+21     398.955000000   -380.955000000
+22     561.479000000   -541.479000000
+23     790.908000000   -768.908000000
+24     1114.957000000  -1090.957000000
 
 -- !sql_test_TinyInt_DecimalV2_1 --
 \N     \N      \N      \N
-1      24.395  0.0409  1.000
-2      68.968  0.0579  2.000
-3      146.268 0.0615  3.000
-4      275.772 0.0580  4.000
-5      487.470 0.0512  5.000
-6      827.244 0.0435  6.000
-7      1364.860        0.0359  7.000
-8      2205.928        0.0290  8.000
-9      3509.595        0.0230  9.000
-10     5514.790        0.0181  10.000
-11     8578.988        0.0141  11.000
-12     13235.484       0.0108  12.000
-13     24.395  0.0409  1.000
-14     68.968  0.0579  2.000
-15     146.268 0.0615  3.000
-16     275.772 0.0580  4.000
-17     487.470 0.0512  5.000
-18     827.244 0.0435  6.000
-19     1364.860        0.0359  7.000
-20     2205.928        0.0290  8.000
-21     3509.595        0.0230  9.000
-22     5514.790        0.0181  10.000
-23     8578.988        0.0141  11.000
-24     13235.484       0.0108  12.000
+1      24.395000000    0.040992007     1.000000000
+2      68.968000000    0.057997912     2.000000000
+3      146.268000000   0.061530889     3.000000000
+4      275.772000000   0.058018943     4.000000000
+5      487.470000000   0.051285207     5.000000000
+6      827.244000000   0.043517995     6.000000000
+7      1364.860000000  0.035901118     7.000000000
+8      2205.928000000  0.029012733     8.000000000
+9      3509.595000000  0.023079586     9.000000000
+10     5514.790000000  0.018133057     10.000000000
+11     8578.988000000  0.014104228     11.000000000
+12     13235.484000000 0.010879844     12.000000000
+13     24.395000000    0.040992007     1.000000000
+14     68.968000000    0.057997912     2.000000000
+15     146.268000000   0.061530889     3.000000000
+16     275.772000000   0.058018943     4.000000000
+17     487.470000000   0.051285207     5.000000000
+18     827.244000000   0.043517995     6.000000000
+19     1364.860000000  0.035901118     7.000000000
+20     2205.928000000  0.029012733     8.000000000
+21     3509.595000000  0.023079586     9.000000000
+22     5514.790000000  0.018133057     10.000000000
+23     8578.988000000  0.014104228     11.000000000
+24     13235.484000000 0.010879844     12.000000000
 
 -- !sql_test_TinyInt_DecimalV2_notn_1 --
-1      24.395  0.0409  1.000
-2      68.968  0.0579  2.000
-3      146.268 0.0615  3.000
-4      275.772 0.0580  4.000
-5      487.470 0.0512  5.000
-6      827.244 0.0435  6.000
-7      1364.860        0.0359  7.000
-8      2205.928        0.0290  8.000
-9      3509.595        0.0230  9.000
-10     5514.790        0.0181  10.000
-11     8578.988        0.0141  11.000
-12     13235.484       0.0108  12.000
-13     24.395  0.0409  1.000
-14     68.968  0.0579  2.000
-15     146.268 0.0615  3.000
-16     275.772 0.0580  4.000
-17     487.470 0.0512  5.000
-18     827.244 0.0435  6.000
-19     1364.860        0.0359  7.000
-20     2205.928        0.0290  8.000
-21     3509.595        0.0230  9.000
-22     5514.790        0.0181  10.000
-23     8578.988        0.0141  11.000
-24     13235.484       0.0108  12.000
+1      24.395000000    0.040992007     1.000000000
+2      68.968000000    0.057997912     2.000000000
+3      146.268000000   0.061530889     3.000000000
+4      275.772000000   0.058018943     4.000000000
+5      487.470000000   0.051285207     5.000000000
+6      827.244000000   0.043517995     6.000000000
+7      1364.860000000  0.035901118     7.000000000
+8      2205.928000000  0.029012733     8.000000000
+9      3509.595000000  0.023079586     9.000000000
+10     5514.790000000  0.018133057     10.000000000
+11     8578.988000000  0.014104228     11.000000000
+12     13235.484000000 0.010879844     12.000000000
+13     24.395000000    0.040992007     1.000000000
+14     68.968000000    0.057997912     2.000000000
+15     146.268000000   0.061530889     3.000000000
+16     275.772000000   0.058018943     4.000000000
+17     487.470000000   0.051285207     5.000000000
+18     827.244000000   0.043517995     6.000000000
+19     1364.860000000  0.035901118     7.000000000
+20     2205.928000000  0.029012733     8.000000000
+21     3509.595000000  0.023079586     9.000000000
+22     5514.790000000  0.018133057     10.000000000
+23     8578.988000000  0.014104228     11.000000000
+24     13235.484000000 0.010879844     12.000000000
 
 -- !sql_test_TinyInt_DecimalV2_2 --
 \N     \N
@@ -9435,109 +9435,109 @@
 
 -- !sql_test_SmallInt_DecimalV2_0 --
 \N     \N      \N
-1      34.395  -14.395
-2      54.484  -14.484
-3      88.756  -8.756
-4      148.943 11.057
-5      257.494 62.506
-6      457.874 182.126
-7      834.980 445.020
-8      1555.741        1004.259
-9      2949.955        2170.045
-10     5671.479        4568.521
-11     11019.908       9460.092
-12     21582.957       19377.043
-13     34.395  -14.395
-14     54.484  -14.484
-15     88.756  -8.756
-16     148.943 11.057
-17     257.494 62.506
-18     457.874 182.126
-19     834.980 445.020
-20     1555.741        1004.259
-21     2949.955        2170.045
-22     5671.479        4568.521
-23     11019.908       9460.092
-24     21582.957       19377.043
+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
+8      1555.741000000  1004.259000000
+9      2949.955000000  2170.045000000
+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
+20     1555.741000000  1004.259000000
+21     2949.955000000  2170.045000000
+22     5671.479000000  4568.521000000
+23     11019.908000000 9460.092000000
+24     21582.957000000 19377.043000000
 
 -- !sql_test_SmallInt_DecimalV2_notn_0 --
-1      34.395  -14.395
-2      54.484  -14.484
-3      88.756  -8.756
-4      148.943 11.057
-5      257.494 62.506
-6      457.874 182.126
-7      834.980 445.020
-8      1555.741        1004.259
-9      2949.955        2170.045
-10     5671.479        4568.521
-11     11019.908       9460.092
-12     21582.957       19377.043
-13     34.395  -14.395
-14     54.484  -14.484
-15     88.756  -8.756
-16     148.943 11.057
-17     257.494 62.506
-18     457.874 182.126
-19     834.980 445.020
-20     1555.741        1004.259
-21     2949.955        2170.045
-22     5671.479        4568.521
-23     11019.908       9460.092
-24     21582.957       19377.043
+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
+8      1555.741000000  1004.259000000
+9      2949.955000000  2170.045000000
+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
+20     1555.741000000  1004.259000000
+21     2949.955000000  2170.045000000
+22     5671.479000000  4568.521000000
+23     11019.908000000 9460.092000000
+24     21582.957000000 19377.043000000
 
 -- !sql_test_SmallInt_DecimalV2_1 --
 \N     \N      \N      \N
-1      243.950 0.4099  10.000
-2      689.680 0.5799  20.000
-3      1950.240        0.8204  40.000
-4      5515.440        1.1603  11.057
-5      15599.040       1.6411  62.506
-6      44119.680       2.3209  44.252
-7      124787.200      3.2823  55.060
-8      352948.480      4.6420  177.036
-9      998284.800      6.5648  220.270
-10     2823572.480     9.2841  156.689
-11     7986257.920     13.1297 101.196
-12     22588559.360    18.5682 626.774
-13     243.950 0.4099  10.000
-14     689.680 0.5799  20.000
-15     1950.240        0.8204  40.000
-16     5515.440        1.1603  11.057
-17     15599.040       1.6411  62.506
-18     44119.680       2.3209  44.252
-19     124787.200      3.2823  55.060
-20     352948.480      4.6420  177.036
-21     998284.800      6.5648  220.270
-22     2823572.480     9.2841  156.689
-23     7986257.920     13.1297 101.196
-24     22588559.360    18.5682 626.774
+1      243.950000000   0.409920066     10.000000000
+2      689.680000000   0.579979121     20.000000000
+3      1950.240000000  0.820411847     40.000000000
+4      5515.440000000  1.160378864     11.057000000
+5      15599.040000000 1.641126633     62.506000000
+6      44119.680000000 2.320959717     44.252000000
+7      124787.200000000        3.282387937     55.060000000
+8      352948.480000000        4.642037274     177.036000000
+9      998284.800000000        6.564860048     220.270000000
+10     2823572.480000000       9.284125053     156.689000000
+11     7986257.920000000       13.129753766    101.196000000
+12     22588559.360000000      18.568266941    626.774000000
+13     243.950000000   0.409920066     10.000000000
+14     689.680000000   0.579979121     20.000000000
+15     1950.240000000  0.820411847     40.000000000
+16     5515.440000000  1.160378864     11.057000000
+17     15599.040000000 1.641126633     62.506000000
+18     44119.680000000 2.320959717     44.252000000
+19     124787.200000000        3.282387937     55.060000000
+20     352948.480000000        4.642037274     177.036000000
+21     998284.800000000        6.564860048     220.270000000
+22     2823572.480000000       9.284125053     156.689000000
+23     7986257.920000000       13.129753766    101.196000000
+24     22588559.360000000      18.568266941    626.774000000
 
 -- !sql_test_SmallInt_DecimalV2_notn_1 --
-1      243.950 0.4099  10.000
-2      689.680 0.5799  20.000
-3      1950.240        0.8204  40.000
-4      5515.440        1.1603  11.057
-5      15599.040       1.6411  62.506
-6      44119.680       2.3209  44.252
-7      124787.200      3.2823  55.060
-8      352948.480      4.6420  177.036
-9      998284.800      6.5648  220.270
-10     2823572.480     9.2841  156.689
-11     7986257.920     13.1297 101.196
-12     22588559.360    18.5682 626.774
-13     243.950 0.4099  10.000
-14     689.680 0.5799  20.000
-15     1950.240        0.8204  40.000
-16     5515.440        1.1603  11.057
-17     15599.040       1.6411  62.506
-18     44119.680       2.3209  44.252
-19     124787.200      3.2823  55.060
-20     352948.480      4.6420  177.036
-21     998284.800      6.5648  220.270
-22     2823572.480     9.2841  156.689
-23     7986257.920     13.1297 101.196
-24     22588559.360    18.5682 626.774
+1      243.950000000   0.409920066     10.000000000
+2      689.680000000   0.579979121     20.000000000
+3      1950.240000000  0.820411847     40.000000000
+4      5515.440000000  1.160378864     11.057000000
+5      15599.040000000 1.641126633     62.506000000
+6      44119.680000000 2.320959717     44.252000000
+7      124787.200000000        3.282387937     55.060000000
+8      352948.480000000        4.642037274     177.036000000
+9      998284.800000000        6.564860048     220.270000000
+10     2823572.480000000       9.284125053     156.689000000
+11     7986257.920000000       13.129753766    101.196000000
+12     22588559.360000000      18.568266941    626.774000000
+13     243.950000000   0.409920066     10.000000000
+14     689.680000000   0.579979121     20.000000000
+15     1950.240000000  0.820411847     40.000000000
+16     5515.440000000  1.160378864     11.057000000
+17     15599.040000000 1.641126633     62.506000000
+18     44119.680000000 2.320959717     44.252000000
+19     124787.200000000        3.282387937     55.060000000
+20     352948.480000000        4.642037274     177.036000000
+21     998284.800000000        6.564860048     220.270000000
+22     2823572.480000000       9.284125053     156.689000000
+23     7986257.920000000       13.129753766    101.196000000
+24     22588559.360000000      18.568266941    626.774000000
 
 -- !sql_test_SmallInt_DecimalV2_2 --
 \N     \N
@@ -13039,109 +13039,109 @@
 
 -- !sql_test_Integer_DecimalV2_0 --
 \N     \N      \N
-1      23819.395       23770.605
-2      47579.484       47510.516
-3      95093.756       94996.244
-4      190113.943      189976.057
-5      380142.494      379947.506
-6      760182.874      759907.126
-7      1520239.980     1519850.020
-8      3040320.741     3039769.259
-9      6080434.955     6079655.045
-10     12160596.479    12159493.521
-11     24320824.908    24319265.092
-12     48641147.957    48638942.043
-13     23819.395       23770.605
-14     47579.484       47510.516
-15     95093.756       94996.244
-16     190113.943      189976.057
-17     380142.494      379947.506
-18     760182.874      759907.126
-19     1520239.980     1519850.020
-20     3040320.741     3039769.259
-21     6080434.955     6079655.045
-22     12160596.479    12159493.521
-23     24320824.908    24319265.092
-24     48641147.957    48638942.043
+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
+8      3040320.741000000       3039769.259000000
+9      6080434.955000000       6079655.045000000
+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
+20     3040320.741000000       3039769.259000000
+21     6080434.955000000       6079655.045000000
+22     12160596.479000000      12159493.521000000
+23     24320824.908000000      24319265.092000000
+24     48641147.957000000      48638942.043000000
 
 -- !sql_test_Integer_DecimalV2_notn_0 --
-1      23819.395       23770.605
-2      47579.484       47510.516
-3      95093.756       94996.244
-4      190113.943      189976.057
-5      380142.494      379947.506
-6      760182.874      759907.126
-7      1520239.980     1519850.020
-8      3040320.741     3039769.259
-9      6080434.955     6079655.045
-10     12160596.479    12159493.521
-11     24320824.908    24319265.092
-12     48641147.957    48638942.043
-13     23819.395       23770.605
-14     47579.484       47510.516
-15     95093.756       94996.244
-16     190113.943      189976.057
-17     380142.494      379947.506
-18     760182.874      759907.126
-19     1520239.980     1519850.020
-20     3040320.741     3039769.259
-21     6080434.955     6079655.045
-22     12160596.479    12159493.521
-23     24320824.908    24319265.092
-24     48641147.957    48638942.043
+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
+8      3040320.741000000       3039769.259000000
+9      6080434.955000000       6079655.045000000
+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
+20     3040320.741000000       3039769.259000000
+21     6080434.955000000       6079655.045000000
+22     12160596.479000000      12159493.521000000
+23     24320824.908000000      24319265.092000000
+24     48641147.957000000      48638942.043000000
 
 -- !sql_test_Integer_DecimalV2_1 --
 \N     \N      \N      \N
-1      580479.025      975.4047        9.875
-2      1639541.780     1378.7553       26.048
-3      4634014.020     1949.4010       19.556
-4      13102272.435    2756.5525       38.092
-5      37052107.230    3898.1373       13.388
-6      104790444.330   5512.6057       83.512
-7      296378374.100   7795.9021       175.900
-8      838265048.345   11025.0017      0.475
-9      2370943947.975  15591.6580      256.595
-10     6706009456.555  22049.8785      484.529
-11     18967397655.860 31183.2228      173.836
-12     53647878113.065 44099.6747      744.257
-13     580479.025      975.4047        9.875
-14     1639541.780     1378.7553       26.048
-15     4634014.020     1949.4010       19.556
-16     13102272.435    2756.5525       38.092
-17     37052107.230    3898.1373       13.388
-18     104790444.330   5512.6057       83.512
-19     296378374.100   7795.9021       175.900
-20     838265048.345   11025.0017      0.475
-21     2370943947.975  15591.6580      256.595
-22     6706009456.555  22049.8785      484.529
-23     18967397655.860 31183.2228      173.836
-24     53647878113.065 44099.6747      744.257
+1      580479.025000000        975.404796065   9.875000000
+2      1639541.780000000       1378.755364807  26.048000000
+3      4634014.020000000       1949.401099352  19.556000000
+4      13102272.435000000      2756.552514396  38.092000000
+5      37052107.230000000      3898.137321271  13.388000000
+6      104790444.330000000     5512.605712462  83.512000000
+7      296378374.100000000     7795.902143810  175.900000000
+8      838265048.345000000     11025.001722631 0.475000000
+9      2370943947.975000000    15591.658011822 256.595000000
+10     6706009456.555000000    22049.878599185 484.529000000
+11     18967397655.860000000   31183.222892957 173.836000000
+12     53647878113.065000000   44099.674783332 744.257000000
+13     580479.025000000        975.404796065   9.875000000
+14     1639541.780000000       1378.755364807  26.048000000
+15     4634014.020000000       1949.401099352  19.556000000
+16     13102272.435000000      2756.552514396  38.092000000
+17     37052107.230000000      3898.137321271  13.388000000
+18     104790444.330000000     5512.605712462  83.512000000
+19     296378374.100000000     7795.902143810  175.900000000
+20     838265048.345000000     11025.001722631 0.475000000
+21     2370943947.975000000    15591.658011822 256.595000000
+22     6706009456.555000000    22049.878599185 484.529000000
+23     18967397655.860000000   31183.222892957 173.836000000
+24     53647878113.065000000   44099.674783332 744.257000000
 
 -- !sql_test_Integer_DecimalV2_notn_1 --
-1      580479.025      975.4047        9.875
-2      1639541.780     1378.7553       26.048
-3      4634014.020     1949.4010       19.556
-4      13102272.435    2756.5525       38.092
-5      37052107.230    3898.1373       13.388
-6      104790444.330   5512.6057       83.512
-7      296378374.100   7795.9021       175.900
-8      838265048.345   11025.0017      0.475
-9      2370943947.975  15591.6580      256.595
-10     6706009456.555  22049.8785      484.529
-11     18967397655.860 31183.2228      173.836
-12     53647878113.065 44099.6747      744.257
-13     580479.025      975.4047        9.875
-14     1639541.780     1378.7553       26.048
-15     4634014.020     1949.4010       19.556
-16     13102272.435    2756.5525       38.092
-17     37052107.230    3898.1373       13.388
-18     104790444.330   5512.6057       83.512
-19     296378374.100   7795.9021       175.900
-20     838265048.345   11025.0017      0.475
-21     2370943947.975  15591.6580      256.595
-22     6706009456.555  22049.8785      484.529
-23     18967397655.860 31183.2228      173.836
-24     53647878113.065 44099.6747      744.257
+1      580479.025000000        975.404796065   9.875000000
+2      1639541.780000000       1378.755364807  26.048000000
+3      4634014.020000000       1949.401099352  19.556000000
+4      13102272.435000000      2756.552514396  38.092000000
+5      37052107.230000000      3898.137321271  13.388000000
+6      104790444.330000000     5512.605712462  83.512000000
+7      296378374.100000000     7795.902143810  175.900000000
+8      838265048.345000000     11025.001722631 0.475000000
+9      2370943947.975000000    15591.658011822 256.595000000
+10     6706009456.555000000    22049.878599185 484.529000000
+11     18967397655.860000000   31183.222892957 173.836000000
+12     53647878113.065000000   44099.674783332 744.257000000
+13     580479.025000000        975.404796065   9.875000000
+14     1639541.780000000       1378.755364807  26.048000000
+15     4634014.020000000       1949.401099352  19.556000000
+16     13102272.435000000      2756.552514396  38.092000000
+17     37052107.230000000      3898.137321271  13.388000000
+18     104790444.330000000     5512.605712462  83.512000000
+19     296378374.100000000     7795.902143810  175.900000000
+20     838265048.345000000     11025.001722631 0.475000000
+21     2370943947.975000000    15591.658011822 256.595000000
+22     6706009456.555000000    22049.878599185 484.529000000
+23     18967397655.860000000   31183.222892957 173.836000000
+24     53647878113.065000000   44099.674783332 744.257000000
 
 -- !sql_test_Integer_DecimalV2_2 --
 \N     \N
diff --git a/regression-test/suites/nereids_arith_p0/load.groovy 
b/regression-test/suites/nereids_arith_p0/load.groovy
index 711c6691d40..ff8eedfa3c0 100644
--- a/regression-test/suites/nereids_arith_p0/load.groovy
+++ b/regression-test/suites/nereids_arith_p0/load.groovy
@@ -21,6 +21,8 @@ suite("load") {
     sql "drop table if exists expr_test"
     sql "drop table if exists expr_test_not_nullable"
 
+    sql  "ADMIN SET FRONTEND CONFIG ('disable_decimalv2' = 'false')"
+
     sql """
         CREATE TABLE IF NOT EXISTS `expr_test` (
             `id` int null,
@@ -32,7 +34,7 @@ suite("load") {
             `klint` largeint(40) null,
             `kfloat` float null,
             `kdbl` double null,
-            `kdcml` decimal(9, 3) null,
+            `kdcml` decimalv2(9, 3) null,
             `kchr` char(10) null,
             `kvchr` varchar(10) null,
             `kstr` string null,
@@ -59,7 +61,7 @@ suite("load") {
             `klint` largeint(40) not null,
             `kfloat` float not null,
             `kdbl` double not null,
-            `kdcml` decimal(9, 3) not null,
+            `kdcml` decimalv2(9, 3) not null,
             `kchr` char(10) not null,
             `kvchr` varchar(10) not null,
             `kstr` string not null,


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

Reply via email to