Re: Integer residue-classes [was: Questions about srfi-77 Generic Arithmetic]
William D Clinger 21 Feb 2006 16:08 UTC
Oops! I wrote:
> ....Another way
> to see that the definitions of div and mod in SRFI 77
> are ad hoc is to observe that
>
> > (2) if m > 0: 0 <= (x mod m) < m
> > if m = 0: (x mod m) = x
> > if m < 0: m/2 <= (x mod m) < -m/2, and
>
> could be changed to
>
> (2) if m < 0: 0 <= (x mod m) < m
> if m = 0: (x mod m) = x
> if m > 0: m/2 <= (x mod m) < -m/2, and
>
> while preserving all of the important mathematical properties
> you claimed for div and mod.
That's insane, of course. I meant it could be changed to
(2) if m < 0: 0 <= (x mod m) < -m
if m = 0: (x mod m) = x
if m > 0: -m/2 <= (x mod m) < m/2, and
Will