public static Frac operator !(Frac a) { Frac res = new Frac(a.Denominator, a.Numerator); res.Fix(); return(res); }
public static Frac operator /(Frac a, Frac b) { Frac res = a * !b; res.Simlify(); res.Fix(); return(res); }
public static Frac operator *(Frac a, Frac b) { Frac res = new Frac(a.Numerator * b.Numerator, b.Denominator * a.Denominator); res.Simlify(); res.Fix(); return(res); }