Ejemplo n.º 1
0
bool Rational::equal(Rational k)
{
	Rational same(num*k.getDen(),den*k.getDen()), thing(k.getNum()*den,k.getDen()*den);
	return(same.num==thing.num);
}
Ejemplo n.º 2
0
bool Rational::less(Rational n)
{
	Rational com(num*n.getDen(),den*n.getDen()), pare(n.getNum()*den,n.getDen()*den);
	return(com.num<pare.num);
}
Ejemplo n.º 3
0
Rational Rational::div(Rational p)
{
	Rational temp(num*p.getDen(),den*p.getNum());
	temp.reduce();
	return temp;
}
Ejemplo n.º 4
0
Rational Rational::mul(Rational q)
{
	Rational temp(num*q.getNum(),den*q.getDen());
	temp.reduce();
	return temp;
}
Ejemplo n.º 5
0
Rational Rational::sub(Rational y)
{
	 Rational temp(num*y.getDen()-y.getNum()*den,den*y.getDen());
     temp.reduce();
	 return temp;
}
Ejemplo n.º 6
0
Rational Rational::add(Rational x)
{
     Rational temp(num*x.getDen()+x.getNum()*den,den*x.getDen());
     temp.reduce();
     return temp;
}