Re: [HACKERS] IEEE 754

From: Sai Hertz And Control Systems <sank89(at)sancharnet(dot)in>
To: Jan Wieck <JanWieck(at)Yahoo(dot)com>
Cc: Michael Glaesemann <grzm(at)myrealbox(dot)com>, Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>, pgsql-admin(at)postgresql(dot)org, pgsql-hackers(at)postgresql(dot)org
Subject: Re: [HACKERS] IEEE 754
Date: 2004-01-12 16:36:14
Message-ID: 4002CCFE.7090402@sancharnet.in
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-hackers

Dear Jan Wieck ,

>>> Floating point math itself is not precise, but rather an approximation,
>>> usually of 8 or 14 digits. You can't approximate money. This isn't a
>>> PostgreSQL issue but rather a general programming issue.
>>
>>
>> Thanks, Bruce. I assume the arbitrary precision arithmetic Jan
>> mentioned which is used for the NUMERIC type takes care of this.
>
>
> That was the whole intention. Although Bruce is wrong, since most of
> the time money is approximated. It is only in "bookkeeping" where this
> is not allowed.

Yes I agree with you Jan , most of the time we round the amount and
this is done by truncating greater than 3 decimal digits and rounding
the 3 digit to 2 in other words :
select trunc(1000.236897,3);
then
selecr round(1000.236,2);
This takes care of the rounding factor in money as per Indian standards
ok, how will you verify it simple just use log and you will get the
correct output.

Regards,
Vishal Kashyap

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Jan Wieck 2004-01-12 16:45:17 Re: [HACKERS] IEEE 754
Previous Message John Siracusa 2004-01-12 16:29:52 Re: pg_dump/pg_restore

Browse pgsql-hackers by date

  From Date Subject
Next Message Jan Wieck 2004-01-12 16:45:17 Re: [HACKERS] IEEE 754
Previous Message Thomas Hallgren 2004-01-12 14:59:39 Request for additional SPI functions.