Next: Integer Logic and Bit Fiddling, Previous: Number Theoretic Functions, Up: Integer Functions [Index]
op1 と op2を比較し,op1 > op2ならば正数を, op1 = op2ならばゼロを, op1 < op2ならば負数を返します。
mpz_cmp_ui
とmpz_cmp_si
はマクロとなっており,引数を複数回評価します。mpz_cmp_d
関数は無限大との比較も可能ですが,非数(NaN)は正常に扱えません。
op1 と op2を絶対値として比較し,abs(op1) > abs(op2)ならば正数を,abs(op1) = abs(op2)ならばゼロを,abs(op1) < abs(op2)ならば負数を返します。
mpz_cmpabs_d
関数は無限大との比較も可能ですが,非数は正常に扱えません。
op > 0の時は+1を, op = 0の時はゼロを, op < 0の時は-1を返します。
この関数はマクロで実装されていますので,引数を複数回評価します。