GMP Problem with % under C++

Marco Bodrato bodrato at
Thu Nov 5 21:54:56 UTC 2020


Il 2020-11-05 22:27 Niels Möller ha scritto:
> I think this is the same result you get with a plain (64-bit) long. The
> / and % operators in C++ produce a quotient rounded towards 0, so (f(1)
> - b) / DECKSIZE == 0, and the corresponding remainder is negative.

> I'm not that familiar with perl, but I guess it uses the mathematically
> more sane definition of always rounding the quotient towards -infinity,

Every language has its own definition :-)


More information about the gmp-bugs mailing list