mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-01 01:51:14 +02:00
Improve documentation on the range of the numeric data type.
Gianni Ciolli, reviewed by Noah Misch
This commit is contained in:
parent
1981fb7313
commit
cabf5d84b6
@ -346,13 +346,13 @@
|
|||||||
<entry><type>decimal</></entry>
|
<entry><type>decimal</></entry>
|
||||||
<entry>variable</entry>
|
<entry>variable</entry>
|
||||||
<entry>user-specified precision, exact</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>
|
||||||
<row>
|
<row>
|
||||||
<entry><type>numeric</></entry>
|
<entry><type>numeric</></entry>
|
||||||
<entry>variable</entry>
|
<entry>variable</entry>
|
||||||
<entry>user-specified precision, exact</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>
|
||||||
|
|
||||||
<row>
|
<row>
|
||||||
@ -476,8 +476,8 @@
|
|||||||
</indexterm>
|
</indexterm>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The type <type>numeric</type> can store numbers with up to 1000
|
The type <type>numeric</type> can store numbers with a
|
||||||
digits of precision and perform calculations exactly. It is
|
very large number of digits and perform calculations exactly. It is
|
||||||
especially recommended for storing monetary amounts and other
|
especially recommended for storing monetary amounts and other
|
||||||
quantities where exactness is required. However, arithmetic on
|
quantities where exactness is required. However, arithmetic on
|
||||||
<type>numeric</type> values is very slow compared to the integer
|
<type>numeric</type> values is very slow compared to the integer
|
||||||
@ -525,6 +525,15 @@ NUMERIC
|
|||||||
explicitly.)
|
explicitly.)
|
||||||
</para>
|
</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>
|
<para>
|
||||||
If the scale of a value to be stored is greater than the declared
|
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
|
scale of the column, the system will round the value to the specified
|
||||||
|
Loading…
Reference in New Issue
Block a user