Why am I getting the wrong output?
tg at gmplib.org
Sat Jul 14 19:29:58 CEST 2012
Shlomi Fish <shlomif at shlomifish.org> writes:
GMP: 4444 % 52 == 28
[C]: 4444 % 52 == 24
Why not? Did you expect something else?
Is this a bug?
In GMP, you mean? No, it computes the remainder exactly as documented.
I doubt the C remainder operator % is ddfined to do ceiling rounding on
any system. It is certainly not required to do that, so your C compiler
is also DTRT.
More information about the gmp-discuss