Ejemplo n.º 1
0
Rational Rational::operator/(Rational& r)
{
	Rational rational;
	rational.SetNumerator(this->m_Numerator * r.m_Denominator);
	rational.SetDenominator(this->m_Denominator * r.m_Numerator);
	int gcd = GCD(rational.GetNumerator(), rational.GetDenominator());
	Update(gcd, rational);
	return rational; 
}
Ejemplo n.º 2
0
Rational Rational::operator-(Rational& r)
{
	Rational rational; //Object to return 
	rational.m_Numerator = this->m_Numerator - r.m_Numerator;
	rational.SetDenominator(r.GetDenominator());
	int gcd = GCD(rational.GetNumerator(), rational.GetDenominator());
	Update(gcd, rational);
	return rational; 
}