Re: How useful is the money datatype?

Поиск
Список
Период
Сортировка
От Sam Mason
Тема Re: How useful is the money datatype?
Дата
Msg-id 20091003161949.GD5407@samason.me.uk
обсуждение исходный текст
Ответ на Re: How useful is the money datatype?  (Merlin Moncure <mmoncure@gmail.com>)
Ответы Re: How useful is the money datatype?  ("V S P" <pgsql-general@postgresql.org>)
Список pgsql-general
On Sat, Oct 03, 2009 at 11:49:50AM -0400, Merlin Moncure wrote:
> On Sat, Oct 3, 2009 at 11:40 AM, Sam Mason <sam@samason.me.uk> wrote:
> > it's still a computer and thus can't represent anything
> > with infinite precision (just numeric fractions in PG's case, let alone
> > irrational numbers).
>
> I don't quite agree with your statement (I agree with your point, just
> not the way you worded it).

Maybe I didn't emphasize "numeric" enough; the current implementation
of numeric datatypes in PG does not allow fractions to be represented
accurately.  Is that any better?

> I could make a type, 'rational', define
> the numerator, denominator, and do calculations like the above with
> zero loss.

Yes, if you defined a datatype like this then it would be able to
express a strictly larger subset of all numbers.

> So it depends how you define 'represent'.
> Computers can do pretty much any type of bounded calculation given
> enough time and memory.

Which is why I said "with infinite precision".  Assuming infinite time
or space doesn't seem to help with any real world problem, it's the
details of the assumptions made and the use case(s) optimized for that
tend to be interesting.

--
  Sam  http://samason.me.uk/

В списке pgsql-general по дате отправления:

Предыдущее
От: Greg Stark
Дата:
Сообщение: Re: PostgreSQL reads each 8k block - no larger blocks are used - even on sequential scans
Следующее
От: Sam Mason
Дата:
Сообщение: Re: Procedure for feature requests?