Hello,<br>According to the GMP docs, mpq_cmp():<br>&quot;Compare op1 and op2. Return a positive value if op1 &gt; op2, zero if op1 = op2, and a<br>negative value if op1 &lt; op2.<br>&quot;<br>Does anyone know about what this return value actually is? On my machine (pentium M), 
<br>* op1 &gt; op2 always returns 1<br>* op1 == op2 always returns 0<br>* op1 &lt; op2 always returns -1<br>Is this conventional or architecture-dependent?<br><br>Cheers,<br>didier<br>