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


Comparison Functions

Function: int mpq_cmp (mpq_t op1, mpq_t op2)
Compare op1 and op2. Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.

To determine if two rationals are equal, mpq_equal is faster than this mpq_cmp.

Function: int mpq_cmp_ui (mpq_t op1, unsigned long int num2, unsigned long int den2)
Compare op1 and num2/den2. Return a positive value if op1 > num2/den2, zero if op1 = num2/den2, and a negative value if op1 < num2/den2.

This routine allows that num2 and den2 have common factors.

Function: int mpq_sgn (mpq_t op)
Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.

Function: int mpq_equal (mpq_t op1, mpq_t op2)
Return non-zero if op1 and op2 are equal, zero if they are non-equal. Although mpq_cmp can be used for the same purpose, this function is much faster.


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