On Friday, 24 June 2016 at 20:43:38 UTC, deadalnix wrote:
>
> Most reasonable is
>
> numerator = quotient * divisor + remainder
>
> Which means it can be negative.
Example:
void main()
{
int x1 = 2;
int x2 = -2;
uint x3 = 2;
assert(-7 % x1 == -1);
assert(-7 % x2 == -1);
assert(-7 % x3 == -1); //fails
}