Improve v10 release notes' discussion of money operator changes.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 28 May 2017 19:49:44 +0000 (15:49 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 28 May 2017 19:49:44 +0000 (15:49 -0400)
Mention the rounding behavioral change for money/int8.

Discussion: https://postgr.es/m/20170519164653.29941.19098@wrigleys.postgresql.org

doc/src/sgml/release-10.sgml

index 441e6c8d8af7031d742610fa1d2712aeb1534486..013632ed7a833605b059e1f789d65a328c0f3ec0 100644 (file)
       2017-01-17 [323b96aa3] Register missing money operators in system catalogs
       -->
       <para>
-       Add <link linkend="datatype-money"><type>MONEY</></> operators
-       for multiplication and division with <type>INT8</> values (Peter
-       Eisentraut)
+       Add operators for multiplication and division
+       of <link linkend="datatype-money"><type>money</></link> values
+       with <type>int8</> values (Peter Eisentraut)
+      </para>
+
+      <para>
+       Previously such cases would result in converting the <type>int8</>
+       values to <type>float8</> and then using
+       the <type>money</>-and-<type>float8</> operators.  The new behavior
+       avoids possible precision loss.  But note that division
+       of <type>money</> by <type>int8</> now truncates the quotient, like
+       other integer-division cases, while the previous behavior would have
+       rounded.
       </para>
      </listitem>
 
       2016-09-14 [656df624c] Add overflow checks to money type input function
       -->
       <para>
-       More strictly check the <type>MONEY</> type for overflow operations
+       More strictly check the <type>money</> type for overflow operations
        (Peter Eisentraut)
       </para>
      </listitem>