Beispiel #1
0
rational rational::operator /(const rational& second) const {
    return rational(getNum() * second.getDenom(), getDenom() * second.getNum());
}
Beispiel #2
0
rational rational::operator -(const rational& second) const {
    int n1 = getNum(), d1 = getDenom(), n2 = second.getNum(), d2 = second.getDenom();
    int denom = d1 * d2 / gcd(d1, d2);
    int num = n1 * denom / d1 - n2 * denom / d2;
    return rational(num, denom);
}