Go to the first, previous, next, last section, table of contents.


Comparison Functions

Function: int mpz_cmp (mpz_t op1, mpz_t op2)
@ifnottex Compare op1 and op2. Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.

Macro: int mpz_cmp_ui (mpz_t op1, unsigned long int op2)
Macro: int mpz_cmp_si (mpz_t op1, signed long int op2)
@ifnottex Compare op1 and op2. Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.

These functions are actually implemented as macros. They evaluate their arguments multiple times.

Function: int mpz_cmpabs (mpz_t op1, mpz_t op2)
Function: int mpz_cmpabs_ui (mpz_t op1, unsigned long int op2)
@ifnottex Compare the absolute values of op1 and op2. Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.

Macro: int mpz_sgn (mpz_t op)
@ifnottex 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 arguments multiple times.


Go to the first, previous, next, last section, table of contents.