Next: Integer Logic and Bit Fiddling, Previous: Number Theoretic Functions, Up: Integer Functions [Index]
Compare op1 and op2. Return a positive value if op1 > op2, zero if op1 = op2, or a negative value if op1 < op2.
mpz_cmp_ui
and mpz_cmp_si
are macros and will evaluate their
arguments more than once. mpz_cmp_d
can be called with an infinity,
but results are undefined for a NaN.
Compare the absolute values of op1 and op2. Return a positive value if abs(op1) > abs(op2), zero if abs(op1) = abs(op2), or a negative value if abs(op1) < abs(op2).
mpz_cmpabs_d
can be called with an infinity, but results are undefined
for a NaN.
Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.
This function is actually implemented as a macro. It evaluates its argument multiple times.