Rational trunc_rat () const;
Rational div_rat (Rational) const;
Rational mod_rat (Rational) const;
Rational trunc_rat () const;
Rational div_rat (Rational) const;
Rational mod_rat (Rational) const;
Rational &operator %= (Rational);
static int compare (Rational const &, Rational const &);
int sign () const;
Rational &operator %= (Rational);
static int compare (Rational const &, Rational const &);
int sign () const;
IMPLEMENT_ARITHMETIC_OPERATOR (Rational, /);
IMPLEMENT_ARITHMETIC_OPERATOR (Rational, +);
IMPLEMENT_ARITHMETIC_OPERATOR (Rational, *);
IMPLEMENT_ARITHMETIC_OPERATOR (Rational, /);
IMPLEMENT_ARITHMETIC_OPERATOR (Rational, +);
IMPLEMENT_ARITHMETIC_OPERATOR (Rational, *);