summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorTom Lane2002-10-02 19:21:26 +0000
committerTom Lane2002-10-02 19:21:26 +0000
commitb813d143aec23aeb89dd9ebc73bfeda2dfc622fe (patch)
tree2b8b6b84f1d5ff81e98503768db91ea05ae5c394 /src/test
parentc74c7e604cb739ce3c5821d88f8328b5b2a233c3 (diff)
Alter scale selection for NUMERIC division and transcendental functions
so that precision of result is always at least as good as you'd get from float8 arithmetic (ie, always at least 16 digits of accuracy). Per pg_hackers discussion a few days ago.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/regress/expected/aggregates.out18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/test/regress/expected/aggregates.out b/src/test/regress/expected/aggregates.out
index aaee72c01a..7519f6e539 100644
--- a/src/test/regress/expected/aggregates.out
+++ b/src/test/regress/expected/aggregates.out
@@ -2,15 +2,15 @@
-- AGGREGATES
--
SELECT avg(four) AS avg_1 FROM onek;
- avg_1
---------------
- 1.5000000000
+ avg_1
+---------------------
+ 1.50000000000000000
(1 row)
SELECT avg(a) AS avg_32 FROM aggtest WHERE a < 100;
- avg_32
----------------
- 32.6666666667
+ avg_32
+--------------------
+ 32.666666666666667
(1 row)
-- In 7.1, avg(float4) is computed using float8 arithmetic.
@@ -118,9 +118,9 @@ select ten, count(four), sum(DISTINCT four) from onek group by ten;
(10 rows)
SELECT newavg(four) AS avg_1 FROM onek;
- avg_1
---------------
- 1.5000000000
+ avg_1
+---------------------
+ 1.50000000000000000
(1 row)
SELECT newsum(four) AS sum_1500 FROM onek;