public Fraction Difference(Fraction _identifiant) { numerateur = (numerateur * _identifiant.GetDenominateur()) - (_identifiant.GetNumerateur() * _identifiant.GetDenominateur()); denominateur = denominateur * _identifiant.GetDenominateur(); if (denominateur == 0) { throw new InvalidOperationException("Cette opération est impossible"); } Reduire(ref numerateur, ref denominateur); Fraction resultat = new Fraction(numerateur, denominateur); return(resultat); }
public Fraction Produit(Fraction _identifiant) { numerateur = this.numerateur * _identifiant.GetNumerateur(); denominateur = this.denominateur * _identifiant.GetDenominateur(); if (denominateur == 0) { throw new DivideByZeroException("Fraction impossible: 0 n'est pas dans la dommaine de définition"); } Reduire(ref numerateur, ref denominateur); Fraction resultat = new Fraction(numerateur, denominateur); return(resultat); }
public Fraction Somme(Fraction _identfiant) { numerateur = (numerateur * _identfiant.GetDenominateur()) + (_identfiant.GetNumerateur() * _identfiant.GetDenominateur()); denominateur = (denominateur * _identfiant.GetDenominateur()); if (denominateur == 0) { throw new DivideByZeroException("Fraction est impossible: 0 n'est pas danbs le dommaine de définition"); } Reduire(ref numerateur, ref denominateur); Fraction resultat = new Fraction(numerateur, denominateur); return(resultat); }
public bool Inferieure(Fraction _identifiant) { bool inf; double a = numerateur / denominateur, b = _identifiant.GetNumerateur() / _identifiant.GetDenominateur(); if (a < b) { inf = true; } else { inf = false; } return(inf); }
public bool Superieur(Fraction _identifiant) { bool sup; double a = numerateur / denominateur, b = _identifiant.GetNumerateur() / _identifiant.GetDenominateur(); if (a > b) { sup = true; } else { sup = false; } return(sup); }
public bool Egalite(Fraction _identifiant) { bool egal; double a = numerateur / denominateur; double b = _identifiant.GetNumerateur() / _identifiant.GetDenominateur(); if (a == b) { egal = true; } else { egal = false; } return(egal); }
public Fraction Puissance(Fraction _identifiant) { numerateur = (int)-Math.Pow(numerateur * _identifiant.GetDenominateur(), _identifiant.GetNumerateur() * _identifiant.GetDenominateur()); denominateur = (int)Math.Pow(denominateur, _identifiant.GetDenominateur()); if (denominateur == 0) { throw new DivideByZeroException("Fraction est impossible: 0 n'est pas dans le domaine de définition"); } Reduire(ref numerateur, ref denominateur); Fraction resultat = new Fraction(numerateur, denominateur); return(resultat); }
public string Afficher(Fraction _numero) { string affich = _numero.GetNumerateur() + " / " + _numero.GetDenominateur(); return(affich); }