Re: Money casting too liberal?

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

In response to

Responses

Browse pgsql-general by date

  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.