From: | John R Pierce <pierce(at)hogranch(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Money casting too liberal? |
Date: | 2013-04-02 18:16:43 |
Message-ID: | 515B208B.2040606@hogranch.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 4/2/2013 12:50 AM, Gavin Flower wrote:
> In the bad old days when I was a COBOL programmer we always stored
> money in the COBOL equivalent of an integer (numeric without a
> fractional part) to avoid round off, but we displayed with a decimal
> point to digits to the left. So storing as an integer (actually bigint
> would be required) is a good idea, with parameters to say how many
> effective digits in the fractional part, and how many fractional
> digits to display etc. - as you said.
COBOL Numeric was BCD. same as NUMERIC in SQL (yes, I know postgresql
internally uses a base 10000 notation for this, storing it as an array
of short ints, but effectively its equivalent to BCD).
--
john r pierce 37N 122W
somewhere on the middle of the left coast
From | Date | Subject | |
---|---|---|---|
Next Message | Misa Simic | 2013-04-02 18:33:51 | Re: Dynamic/polymorphic record/composite return types for C user-defined-functions |
Previous Message | Merlin Moncure | 2013-04-02 18:16:03 | Re: Using varchar primary keys. |