Commit cabf5d84 authored by Robert Haas's avatar Robert Haas

Improve documentation on the range of the numeric data type.

Gianni Ciolli, reviewed by Noah Misch
parent 1981fb73
......@@ -346,13 +346,13 @@
<entry><type>decimal</></entry>
<entry>variable</entry>
<entry>user-specified precision, exact</entry>
<entry>no limit</entry>
<entry>up to 131072 digits before the decimal point; up to 16383 digits after the decimal point</entry>
</row>
<row>
<entry><type>numeric</></entry>
<entry>variable</entry>
<entry>user-specified precision, exact</entry>
<entry>no limit</entry>
<entry>up to 131072 digits before the decimal point; up to 16383 digits after the decimal point</entry>
</row>
<row>
......@@ -476,8 +476,8 @@
</indexterm>
<para>
The type <type>numeric</type> can store numbers with up to 1000
digits of precision and perform calculations exactly. It is
The type <type>numeric</type> can store numbers with a
very large number of digits and perform calculations exactly. It is
especially recommended for storing monetary amounts and other
quantities where exactness is required. However, arithmetic on
<type>numeric</type> values is very slow compared to the integer
......@@ -525,6 +525,15 @@ NUMERIC
explicitly.)
</para>
<note>
<para>
The maximum allowed precision when explicitely specified in the
type declaration is 1000; otherwise the current implementation
of the <type>NUMERIC</type> is subject to the limits described
in <xref linkend="datatype-numeric-table">.
</para>
</note>
<para>
If the scale of a value to be stored is greater than the declared
scale of the column, the system will round the value to the specified
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment