Re: Arbitrary precision modulo operation
От
Bruno Wolff III
Тема
Re: Arbitrary precision modulo operation
Дата
Msg-id
20040426174226.GE18684@wolff.to
Ответ на
Re: Arbitrary precision modulo operation (Chadwick Boggs)
Список
Дерево обсуждения
Re: Arbitrary precision modulo operation Harald Fuchs <hf320@protecting.net>
On Mon, Apr 26, 2004 at 13:30:17 -0400,
Chadwick Boggs wrote:
> Example of wrong results from modulo operation of arbitrary precision
> numbers:
>
> # select '123456789012345678901234567890'::numeric % 123;
> ?column?
> ----------
> -6
> (1 row)
>
> # select mod('123456789012345678901234567890'::numeric, 123);
> mod
> -----
> -6
> (1 row)
>
> The correct result (at least according to another, unnamed, RDBMS):
>
> > select '123456789012345678901234567890' % 123;
> +----------------------------------------+
> | '123456789012345678901234567890' % 123 |
> +----------------------------------------+
> | 58 |
> +----------------------------------------+
> 1 row in set (0.00 sec)
I checked this with bc and I got -6 (and 117) as being correct. I would
think the other database was wrong.
It wouldn't happen to be MYSQL would it?
В списке pgsql-general по дате отправления