From 82b13dbc4d4b46f71ca95ce1cc15c425deff5957 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Thu, 22 Apr 2021 14:47:26 -0400 Subject: [PATCH] Doc: document the tie-breaking behavior of the round() function. Back-patch to v13; the table layout in older branches is unfriendly to adding such details. Laurenz Albe Discussion: https://postgr.es/m/161881920775.685.12293798764864559341@wrigleys.postgresql.org --- doc/src/sgml/func.sgml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index d201163407..5bba13973f 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -1568,7 +1568,10 @@ repeat('Pg', 4) PgPgPgPg double precision - Rounds to nearest integer + Rounds to nearest integer. For numeric, ties are + broken by rounding away from zero. For double precision, + the tie-breaking behavior is platform dependent, but + round to nearest even is the most common rule. round(42.4) @@ -1583,7 +1586,7 @@ repeat('Pg', 4) PgPgPgPg Rounds v to s decimal - places + places. Ties are broken by rounding away from zero. round(42.4382, 2)